在我的应用程序中,我需要显示工具栏项目, 最初应该禁用所有项目,并且应该启用特定操作, 为此,我正在调用以下函数,
-(void)disableToolBarItems{
NSArray *pToolbarItems=[ptoolbar visibleItems];
for(int i = 0; i <[pToolbarItems count];i++){
NSToolbarItem *pItem = [pToolbarItems objectAtIndex:i];
[pItem setEnabled:NO];
}
}
-(void)enableToolBarItems{
NSArray *pToolbarItems=[ptoolbar visibleItems];
for(int i = 0; i <[pToolbarItems count];i++){
NSToolbarItem *pItem = [pToolbarItems objectAtIndex:i];
[pItem setEnabled:YES];
[pItem validate];
}
// [ptoolbar setNeedsDisplay:YES];
[ptoolbar validateVisibleItems];
}
两种方法都在适当的位置打击并且似乎是正确的,但工具栏按钮未启用, 我应该调用其他方法来启用和禁用它吗?