解决UIBarButtonItem不能发送Target的Action消息的办法。
2011-03-08 15:11
316 查看
最近在做一个项目,要用到UIBarButtonItem
本来是很简单的东西,但是如果你不用
这两个初始化函数,而用target和action这两个属性,,,,,
那么奇怪的问题就出现了,action根本就得不到调用。
你就只能这样。
这样就能调用了。
就是必须设置你的customView的action才行。
本来是很简单的东西,但是如果你不用
– initWithImage:style:target:action: – initWithTitle:style:target:action:
这两个初始化函数,而用target和action这两个属性,,,,,
那么奇怪的问题就出现了,action根本就得不到调用。
你就只能这样。
UIButton* backButton = [[UIButton alloc] init]; [backButton setImage:[UIImage imageNamed:@"first.png"] forState:UIControlStateNormal]; [backButton setImage:nil forState:UIControlStateSelected]; [backButton addTarget:self action:@selector(pushBackToFirstPage:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem* leftButton = [[UIBarButtonItem alloc] initWithCustomView:backButton]; self.navigationItem.leftBarButtonItem = leftButton; backButton.frame = CGRectMake(0,0,51,32); [backButton release]; [leftButton release];
- (void) pushBackToFirstPage:(id)sender { UINavigationController* nav = (UINavigationController*)self.parentViewController; [nav popToRootViewControllerAnimated:YES]; }
这样就能调用了。
就是必须设置你的customView的action才行。
相关文章推荐
- 关于[UIBarButtonItem alloc] initWithImage:颜色被冲的解决办法
- listview中添加Button后item不能点击的解决办法
- swift中UIBarButtonItem颜色不正确显示解决办法
- 一个解决OnNcLButtonUp不能响应消息问题的更好办法
- 自定义navigationControllerleftBar的ButtonItem导致系统不支持右滑返回解决办法
- Servlet中response.sendRedirect()跳转时不能设置target的解决办法
- Android ListView嵌套Button,Button事件覆盖item事件解决办法
- VC中对话框不能响应WM_CHAR WM_KEYUP WM_KEYDOWN消息的解决办法
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- Item的click事件和Item里的button等子控件的click事件同时生效的解决办法
- navigationItem.rightBarButtonItem 设置背景图片,颜色更改解决办法
- ListView控件的onItemClick事件和item中Button的onClick事件冲突的解决办法
- phpmailer在服务器上不能正常发送邮件的解决办法
- \t\tVC中对话框不能响应WM_CHAR WM_KEYUP WM_KEYDOWN消息的解决办法
- 修改navigationItem.backBarButtonItem.title的值无效的解决办法
- ajax技术,也是有局限的,不能跨域,即A工程的html页面发起一个ajax请求即http url请求调B工程的action(A和B不在一个域中的),怎么办?解决办法
- android中ListView点击和ListView的item里面的button或ImageView不能同时生效的解决
- 用飞秋给朋友发送消息失败的原因分析及解决办法
- Android ListView嵌套Button,Button事件覆盖item事件解决办法
- Android ListView嵌套Button,Button事件覆盖item事件解决办法