возможно ли связывать/получать уведомления о свойстве isDocumentEdited NSDocument без вызова метода will/didChangeValueForKey: при каждом изменении?Получение уведомлений isDocumentEdited
1
A
ответ
3
Переопределяет -updateChangeCount:
в вашем подклассе, поэтому он размещает NSNotification
или выполняет любую работу, которую вы выполняете.
1
Я простираться Mike Abdullah's answer:
Чтобы получить привязки для работы с isDocumentEdited
, я реализовал следующее переопределение на NSDocument
методе:
- (void)updateChangeCount:(NSDocumentChangeType)change
{
[self willChangeValueForKey:@"isDocumentEdited"];
[super updateChangeCount:change];
[self didChangeValueForKey:@"isDocumentEdited"];
}
- (void)updateChangeCountWithToken:(id)changeCountToken forSaveOperation:(NSSaveOperationType)saveOperation
{
[self willChangeValueForKey:@"isDocumentEdited"];
[super updateChangeCountWithToken:changeCountToken forSaveOperation:saveOperation];
[self didChangeValueForKey:@"isDocumentEdited"];
}