
对于管理员,所有菜单项都应该可用.
我希望根据用户在登录页面上的选择进行区分.
请帮帮我,我怎么能做到这一点?
我必须使用KVC概念吗?如果有,怎么样?
提前致谢..
解决方法 你需要在这做两件事.>要禁用第三个和第四个菜单项,需要将其enabled属性设置为NO.
[[yourPopUpbutton itemAtIndex:2] setEnabled:NO];[[yourPopUpbutton itemAtIndex:3] setEnabled:NO];
>将NSPopUpbutton的autoenablesItems属性设置为NO.
[yourPopUpbutton setautoenablesItems:NO];
如果未设置此选项,则单击d出按钮时将自动启用菜单项,即使您使用步骤1禁用它们也是如此.
在 – (voID)awakeFromNib方法中执行这些 *** 作.
要将登录数据存储到持久存储,可以使用NSUserDefaults.例如.
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; // liNE 1: create userDefaults instance[userDefaults setobject:@"enteredUserType" forKey:@"UserType"]; // liNE 2: store a valueNsstring *userType = [userDefaults objectForKey:@"UserType"]; // liNE 3: retrIEve the value
这里,UserType是用户定义的密钥.您可以定义所需的任何键.
总结以上是内存溢出为你收集整理的objective-c – NSPopUpButton – 如何有选择地禁用某些菜单项?全部内容,希望文章能够帮你解决objective-c – NSPopUpButton – 如何有选择地禁用某些菜单项?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)