0

我已经搜索了一天,但还没有找到可以用谷歌搜索的神奇词汇......

我有一个与故事板一起放置的 UIBarButtonItem。有没有办法以编程方式访问按钮?(比如说,更改启用的标志)还是我“重新开始”并从头开始以编程方式创建按钮?

4

1 回答 1

4

您可以IBOutlet在 .h 文件中创建该按钮。

只需 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];
    }
}
于 2012-10-23T21:59:57.673 回答