Как удалить наблюдателя для NSNotification в UIView?

Я добавил наблюдателя в пользовательский интерфейс UIView, созданный мной в initWithFrame: .

[[NSNotificationCenter defaultCenter] addObserver:self 
         selector:@selector(updateZipFromLocation:) 
          name:@"zipFoundFromLocation" 
           object:nil];

проблема в том, что это представление является второстепенным. Когда представление загружается снова, оно снова вызывает сообщение initWithFrame, таким образом добавляя двух наблюдателей и так далее. Как я могу удалить наблюдателя, когда вид исчезнет? Поскольку это UIView , он говорит, что viewWillDisappear: (BOOL) animated не является допустимым методом. Есть идеи?

7
задан sudo rm -rf 23 December 2010 в 02:46
поделиться