0

私は今一日探していましたが、グーグルで魔法の言葉を見つけられませんでした...

ストーリーボードに配置された UIBarButtonItem があります。プログラムでボタンにアクセスする方法はありますか? (たとえば、有効なフラグを変更する)または、「最初からやり直して」最初からプログラムでボタンを作成していますか?

4

1 に答える 1

4

IBOutlet.h ファイルでそのボタンを作成できます。

UIBarButtonItem から .h ファイルに ctrl + ドラッグするだけです。次に、他のプロパティと同じようにアクセスするだけです

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 に答える