Наблюдение за свойством редактирования UITableViewController

Почему я не могу наблюдать свойство редактирования экземпляра ] UITableViewController ?

Я использую следующий код:

[self addObserver:self 
       forKeyPath:@"editing" 
          options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld)
          context:NULL];

И реализовал метод:

- (void)observeValueForKeyPath:(NSString *)keyPath
                      ofObject:(id)object
                        change:(NSDictionary *)change
                       context:(void *)context

...

В документации к свойству редактирования указано, что оно определяется как:

@property(nonatomic, getter=isEditing) BOOL editing

Поскольку это свойство не может быть изменено, единственный пункт маркера, которому он должен соответствовать, - это первый (т.е. -is метод определен, например). Вы можете увидеть, что он соответствует этому, посмотрев на объявление свойства и заметив, что определен метод isEditing . Таким образом, он должен соответствовать принципу наблюдения за ключевыми ценностями. Почему он не работает?

9
задан Peter Hosey 28 September 2010 в 21:52
поделиться