如何禁用rightBarButtonItem

时间:2009-11-19 23:20:06

标签: iphone cocoa-touch

如何启用/禁用navigationItem.rightBarButton项?我在-viewDidLoad调用以下代码,但它什么也没做。

self.navigationItem.rightBarButtonItem = 
      [[[UIBarButtonItem alloc]
            initWithTitle:@"Flow"
            style:UIBarButtonItemStyleDone
            target:self  action:@selector(flowWithMe:)] autorelease];

self.navigationItem.rightBarButtonItem.enabled = NO;

我想仅对特定操作启用右侧Bar Button。

2 个答案:

答案 0 :(得分:2)

您可以将rightBarButtonItem设置为nil,直到需要启用它为止。

答案 1 :(得分:2)

我发现了问题,我正在重新启用该按钮 - (void)textFieldDidBeginEditing:(UITextField *)textField

这是视图中唯一的文本字段,在ViewDidLoad上,这成为第一个响应者,因此在ViewDidLoad之后,此函数被调用并且右侧栏按钮被重新启用。