1

バーボタンアイテムが付いたナビゲーションバーがあります。最初のプレスでセレクターを変更するにはどうすればよいですか。私は基本的に、最初のプレスで「showMenuView」セレクターをトリガーし、それが表示されている間にbarbuttonitemセレクターを「hideMenuView」に変更したいと考えています。

ここに私がこれまでに持っているコードがあります:

 UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"globe.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(showMenuView:)];

助けてくれてありがとう

4

2 に答える 2

4

新しいアクションを設定できます。

[button setAction:@selector(hideMenuView:)];

ただし、toggleMenuView:メソッドを使用し、メニューが表示されているかどうかを示す BOOL 変数を使用してから、toggleMenuView で表示または非表示にする方が良いと思います。

于 2012-05-17T15:00:34.360 に答える
1

あなたは呼び出すことができますsetAction:

[button setAction:@selector(hideMenuView)];
于 2012-05-17T14:59:31.310 に答える