Я добавил наблюдателя в пользовательский интерфейс UIView, созданный мной в initWithFrame:
.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(updateZipFromLocation:)
name:@"zipFoundFromLocation"
object:nil];
проблема в том, что это представление является второстепенным. Когда представление загружается снова, оно снова вызывает сообщение initWithFrame, таким образом добавляя двух наблюдателей и так далее. Как я могу удалить наблюдателя, когда вид исчезнет? Поскольку это UIView
, он говорит, что viewWillDisappear: (BOOL) animated
не является допустимым методом. Есть идеи?