Implementare NSToolbarItemValidation protocollo nella finestra, vista o il controller del documento. La documentazione fornisce il seguente codice di esempio:
-(BOOL)validateToolbarItem:(NSToolbarItem *)toolbarItem {
BOOL enable = NO;
if ([[toolbarItem itemIdentifier] isEqual:SaveDocToolbarItemIdentifier]) {
// We will return YES (enable the save item)
// only when the document is dirty and needs saving
enable = [self isDocumentEdited];
} else if ([[toolbarItem itemIdentifier] isEqual:NSToolbarPrintItemIdentifier]) {
// always enable print for this window
enable = YES;
}
return enable;
}
È inoltre possibile utilizzare action
o tag
per determinare quale oggetto barra degli strumenti che viene convalidato. Gli articoli vengono convalidati frequentemente, ogni volta che la tua app viene attivata o gli eventi vengono inviati, quindi saranno sempre in uno stato valido.
fonte
2011-11-05 03:49:19
Idea geniale! –
pulito e bello, avere in una classe di tessuto –