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先生 –