0
我在導航欄中有自定義按鈕,我想通過他們的訪問者混淆他們的狀態。通過導航欄中的標籤訪問按鈕
我知道得到一個視圖的按鈕(略有不同的代碼下面比顯示)或電池我可以做到這一點:
mybutton=(UIButton*)[cell.contentView viewWithTag:5];
如何訪問我的導航欄的按鈕?當您創建按鈕並將其添加到導航欄,而不是釋放按鈕保留它的(它們在代碼中已經設置)
歡呼 羅伯特
我在導航欄中有自定義按鈕,我想通過他們的訪問者混淆他們的狀態。通過導航欄中的標籤訪問按鈕
我知道得到一個視圖的按鈕(略有不同的代碼下面比顯示)或電池我可以做到這一點:
mybutton=(UIButton*)[cell.contentView viewWithTag:5];
如何訪問我的導航欄的按鈕?當您創建按鈕並將其添加到導航欄,而不是釋放按鈕保留它的(它們在代碼中已經設置)
歡呼 羅伯特
。然後,只要需要,您可以參考它們。
所以將屬性添加到視圖控制器:
@屬性(非原子,保留)的UIButton * myButton的;
然後在您創建按鈕使用方法:
self.myButton = [UIButton的...
記住釋放myButton的視圖控制器的dealloc方法。
yes我可以做到這一點,這可能是我最終會做的事情,但有沒有辦法在標籤發佈後通過標籤訪問按鈕? – roberthuttinger
你是如何將自定義按鈕添加到導航欄的。如果它使用「UIBarButtonItem * rightButton = [[UIBarButtonItem alloc] initWithCustomView:buttonsView]; \t self.navigationItem.rightBarButtonItem = rightButton;」那麼你可以參考它使用「self.navigationItem.rightBarButtonItem」 – jamihash
呃,我沒有嘗試最簡單的方法....謝謝! – roberthuttinger