iphone导航栏的title可以点击

gjiangqin 2012-05-11 09:21:17
我在做navigationController的时候,我想要标题有一个点击事件,我查了网上的例子,他说使用self.navigationItem.titleview = [uibutton], 我在代码里面添加了uibutton,然后button也设置了点击事件,但是显示的时候,它显示了button的名字,但是却没有button的点击事件,所以请教各位大牛,谢谢
...全文
182 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
相奇 2012-05-14
  • 打赏
  • 举报
回复
[titleBtn addTarget:self action:@selector(goSelectCity) forControlEvents:UIControlEventTouchUpInside];

楼上正解
lure2009 2012-05-14
  • 打赏
  • 举报
回复
我给你写了个 希望你能看明白


UIButton *titleBtn = [[UIButton alloc]initWithFrame:CGRectMake(110,0,100,44)];
[titleBtn setTitle:@"切换城市" forState:0];
[titleBtn addTarget:self action:@selector(goSelectCity) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.titleView = titleBtn;
[titleBtn release];

-(void)goSelectCity
{
//你要干的事
[self dismissModalViewControllerAnimated:YES];
}

咸清 2012-05-14
  • 打赏
  • 举报
回复
那个btn是在栈里面的,self.navigationItem.titleView = titleBtn;在多数情况下不好使。
「已注销」 2012-05-14
  • 打赏
  • 举报
回复
我按照楼上的试过,但是点击事件没有发生作用.
zucknet 2012-05-12
  • 打赏
  • 举报
回复
学习下, self. self.navigationItem push....:xxxView;
猿创日记 2012-05-11
  • 打赏
  • 举报
回复
uibutton 创建成custom试试。button的点击事件你要把button放在最上面。其实创建一个control就可以了。
开发者说 2012-05-11
  • 打赏
  • 举报
回复
addTarget: action:@selector(SEL)来添加事件关联

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧