1

我有一个导航栏,上面有一个 bar buttonitem。我将如何在第一次按下时更改选择器。我基本上想让第一次按下触发“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 回答