允许/禁用应用程序中的菜单项
来源:互联网 发布:php防cc攻击代码 编辑:程序博客网 时间:2024/05/24 23:14
通常来说允许和禁用菜单项是自动的,当没有动作处理某个菜单时,菜单就自动被禁用。如果你希望通过代码实现,只需要重载validateMenuItem: 方法。代码如下:
- (BOOL) validateMenuItem: (id <NSMenuItem>) menuItem
{
BOOL result = YES;
if ([menuItem action] == @selector(deleteNote:)) {
if ([notes count] == 1) {
result = NO; // 最后一项无法删除
}
} else if ([menuItem action] == @selector(gotoNote:)) {
if ([notes count] == 1) {
result = NO;
}
}
return (result);
} // validateMenuItem
http://www.cocoachina.com/b/?p=48
- 允许/禁用应用程序中的菜单项
- vc 禁用菜单项
- mfc 菜单项禁用
- 实现菜单某项禁用
- 禁用菜单
- MFC对话框 菜单项 禁用与启用
- iOS中允许后台应用程序刷新在开发中的注意事项
- Win7允许/禁用 PING命令
- MFC 应用程序中的菜单提示信息
- 禁用“开始”菜单命令
- 禁用文本框右键菜单
- 禁用右键菜单
- 浏览器禁用右键菜单
- window mobile 对话框程序动态 启用,禁用菜单某个项
- 如何应用程序中载入其他域的swf文件,并且允许它访问程序中的 ActionScript
- 如何删去Fedora下应用程序菜单中的多余程序启动器?
- 只允许一个应用程序实例
- 启用和禁用excel 中的加载项
- 用NSTask执行外部命令并获取输出结果的方法
- 如何在文本框中获取按键通知
- Android and HTML5 开发手机应用
- 4号,又是充实的一天。。
- 直接在Cocoa程序中执行AppleScript
- 允许/禁用应用程序中的菜单项
- tstring
- MAVEN相关一些资源
- Iphone 视图效果 电子书翻页效果
- 理解KVC与KVO(键-值-编码与键-值-监看)
- C++ STL IO流与Unicode协同工作
- flex和java之间的自定义对象转换
- zoj_1909
- HTML 5研究资源