2011-11-03 44 views
0

我在導航欄中有自定義按鈕,我想通過他們的訪問者混淆他們的狀態。通過導航欄中的標籤訪問按鈕

我知道得到一個視圖的按鈕(略有不同的代碼下面比顯示)或電池我可以做到這一點:

mybutton=(UIButton*)[cell.contentView viewWithTag:5];

如何訪問我的導航欄的按鈕?當您創建按鈕並將其添加到導航欄,而不是釋放按鈕保留它的(它們在代碼中已經設置)

歡呼 羅伯特

回答

1

。然後,只要需要,您可以參考它們。

所以將屬性添加到視圖控制器:

@屬性(非原子,保留)的UIButton * myButton的;

然後在您創建按鈕使用方法:

self.myButton = [UIButton的...

記住釋放myButton的視圖控制器的dealloc方法。

+0

yes我可以做到這一點,這可能是我最終會做的事情,但有沒有辦法在標籤發佈後通過標籤訪問按鈕? – roberthuttinger

+0

你是如何將自定義按鈕添加到導航欄的。如果它使用「UIBarButtonItem * rightButton = [[UIBarButtonItem alloc] initWithCustomView:buttonsView]; \t self.navigationItem.rightBarButtonItem = rightButton;」那麼你可以參考它使用「self.navigationItem.rightBarButtonItem」 – jamihash

+0

呃,我沒有嘗試最簡單的方法....謝謝! – roberthuttinger