当前位置:编程学习 > wap >>

iphone导航栏的title可以点击

我在做navigationController的时候,我想要标题有一个点击事件,我查了网上的例子,他说使用self.navigationItem.titleview = [uibutton], 我在代码里面添加了uibutton,然后button也设置了点击事件,但是显示的时候,它显示了button的名字,但是却没有button的点击事件,所以请教各位大牛,谢谢 --------------------编程问答-------------------- --------------------编程问答-------------------- uibutton 创建成custom试试。button的点击事件你要把button放在最上面。其实创建一个control就可以了。 --------------------编程问答-------------------- addTarget: action:@selector(SEL)来添加事件关联 --------------------编程问答-------------------- 学习下, self. self.navigationItem push....:xxxView; --------------------编程问答-------------------- 我给你写了个 希望你能看明白


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];
}

--------------------编程问答-------------------- [titleBtn addTarget:self action:@selector(goSelectCity) forControlEvents:UIControlEventTouchUpInside];

楼上正解 --------------------编程问答-------------------- 我按照楼上的试过,但是点击事件没有发生作用. --------------------编程问答-------------------- 那个btn是在栈里面的,self.navigationItem.titleView = titleBtn;在多数情况下不好使。
补充:移动开发 ,  iPhone
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,