Если вы установите для делегата значение nil в классе, используя делегат или в самом классе
Если класс A использует класс B, а класс A является делегатом класса B, это нормально, если для делегата в ноль класса B установлено значение nil? Я видел код, обычно сбрасывающий делегата в ноль внутри dealloc класса А., но я не был уверен, что реальная разница заключается в том или ином случае.
например. Это обычный способ:
// somewhere in class A
- (void) someFunc {
self.b = [[B alloc] init];
self.b.delegate = self;
}
- (void) dealloc {
self.b.delegate = nil;
[self.b release];
}