0
我一直在目前正在尋找了一天,也沒有找到咒語與谷歌...以編程方式訪問故事板按鈕?
我都已經放置了一個故事板的UIBarButtonItem。有沒有什麼辦法以編程方式訪問按鈕? (比如說,更改啓用標誌)或者我「重新開始」並從頭開始以編程方式創建按鈕?
我一直在目前正在尋找了一天,也沒有找到咒語與谷歌...以編程方式訪問故事板按鈕?
我都已經放置了一個故事板的UIBarButtonItem。有沒有什麼辦法以編程方式訪問按鈕? (比如說,更改啓用標誌)或者我「重新開始」並從頭開始以編程方式創建按鈕?
您可以在.h文件中創建該按鈕的IBOutlet
。
只需按住Ctrl鍵並從您的UIBarButtonItem拖動到您的.h文件。然後,只需訪問它像任何其他財產
self.barButton = ...
以編程方式找到鑑於所有的按鈕: ,還可以選中button.tag
找到特定的按鈕。
NSArray *arrSubviews = [self.view subviews];
for(UIView *tmpView in arrSubviews)
{
if([tmpView isMemberOfClass:[UIButton class]])
{
// Optionally, check button.tag
if(tmpView.tag == 2) {
// Do some action
}
// Do some action on UIButton like
[tmpView setHidden: isHidden];
}
}
這不是「編程方式」,這是通過IB。我有同樣的問題,不能使用你的解決方案,因爲我的按鈕是在一個單獨的nib文件,並將在各個地方使用。 –
@PedroBorges請參閱我的更新回覆 – user427969
完美,你會得到+1先生 –