2009-11-19 53 views
2

如何啓用/禁用navigationItem.rightBarButton項目?我打電話給-viewDidLoad下面的代碼,但它什麼都不做。如何禁用rightBarButtonItem

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

self.navigationItem.rightBarButtonItem.enabled = NO; 

我想只在特定動作上啓用正確的Bar Button。

回答

2

我發現這個問題,我是重新啓用上 按鈕 - (空)textFieldDidBeginEditing:(的UITextField *)文本框

,這是在視圖和viewDidLoad中這是成爲第一個響應者的唯一文本字段所以在ViewDidLoad之後,這個函數被調用,並且右邊的按鈕被重新啓用。

2

您可以將rightBarButtonItem設置爲nil,直到需要啓用它爲止。