У меня есть несколько UIViews, появляющихся в поле зрения, затем исчезающих из поля зрения и не используемых. Тем не менее, я считаю, что некоторые из них все еще получают уведомления даже после того, как они ушли, что вызывает проблемы.
В «родительском» контейнере UIView:
if(self._content != nil && [self._content respondsToSelector:@selector(presentMe:)]) {
[self._content presentMe:NO];
}
В «дочернем» UIView:
[[NSNotificationCenter defaultCenter] <-- EXC_BAD_ACCESS (code=1, address=0x70000008
postNotificationName:PRESENTING
object:self
userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:prepareToEnter], PRESENTING, nil]];
Все работает с первого раза, но если я запускаю то же представление во второй раз, я получаю EXC _BAD _ДОСТУП. Не значит ли это, что чего-то не хватает?
К вашему сведению, это все в ARC -xcode 4.3.2