2010-08-07 2 views

답변

3

하위 클래스에서 -updateChangeCount:을 덮어 쓰면 NSNotification이나 다른 작업을 수행합니다.

1

내가 Mike Abdullah's answer 확장 할 수 있습니다 :

- (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"]; 
} 
:

는 바인딩이 isDocumentEdited와 함께 작동하도록하기 위해, 나는 NSDocument 방법에서 다음 재정의를 구현