一千萬個為什麽

搜索

如何禁用rightBarButtonItem

如何啟用/禁用 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。

最佳答案

我發現了問題,我重新啟用了按鈕 - (void)textFieldDidBeginEditing:(UITextField *)textField

這是視圖和ViewDidLoad上唯一的文本字段,這成為第一個響應者,因此在ViewDidLoad之後,此函數被調用並且右鍵控制按鈕被重新啟用。

轉載註明原文: 如何禁用rightBarButtonItem