如何禁用导航的右侧栏按钮

时间:2010-04-16 13:03:37

标签: iphone objective-c xcode

self.navigationItem.rightBarButtonItem.enabled = FALSE;
[activityIndicator startAnimating];
//[myview sendSubviewToBack:self.view];
//self.view.hidden= TRUE;
myview.hidden= FALSE;
activityIndicator.hidden= FALSE;
dt = [[DateTime alloc] init];

这是我的方法,当用户点击左侧导航按钮这个方法在这里触发我要禁用按钮但它没有禁用,我检查了我的代码我没有在任何地方启用它.......请帮帮我

2 个答案:

答案 0 :(得分:21)

只是

self.navigationItem.rightBarButtonItem.enabled = NO;

答案 1 :(得分:3)

如果在Objective-C中未正确初始化属性,您将看不到任何错误,该语句将无法执行..

我的第一个猜测是你在零参考上调用方法。

使用调试器查看是否已正确设置rightBarButtonItem。