2010-03-23 158 views
2

嗨,我已經創建了一個欄按鈕,它顯示文字視圖的編輯開始時完成。當我按下完成按鈕時,實際上我需要什麼,然後textview的可編輯屬性將變爲false,並完成按鈕隱藏。如何隱藏導航欄上的UIbarbutton

我完成了第一部分,但如何隱藏欄按鈕?

請幫助..

回答

4

@ christo16的解決方案並沒有爲我相當的工作,但它導致我這裏面的工作:

[self.navigationItem.rightBarButtonItem setEnabled:NO]; 
3

您可以禁用它(它變暗):

//assuming it's the right one 
[[[myNavigationBar topItem]rightBarButtonItem]setEnabled: NO]; 

我想隱藏它,你實際上必須將其設置爲零。然後在需要時重新創建它。

[[myNavigationBar topItem]setRightBarButtonItem:nil animated:NO]; 
+0

我認爲你的回答是更好;如果它是一個預定義的系統按鈕,那麼它們只是作爲常量浮動。 – saramah 2010-03-23 06:08:54

1

如果這只是一個UIButton,我說你可以做這樣的事情:

myButton.hidden = YES; 

但如果它是一個的UIBarButtonItem,你可以嘗試解決here。讓我們知道它是否有效!