Ios6 作为一个后盾的维吾尔布托人

Ios6 作为一个后盾的维吾尔布托人,ios6,uiviewcontroller,uibutton,uinavigationbar,Ios6,Uiviewcontroller,Uibutton,Uinavigationbar,我有两个视图控制器。第一个是登录页面,第二个是用户文件柜。当我登录并转到第二视图时,我可以在导航栏上看到后退按钮“FirstController”。但我不需要这个按钮,我想有一个“退出”的矩形按钮 问题:如何将rect按钮“注销”设置为后退按钮?从登录页面请求加载时隐藏UINavigationbar的隐藏按钮&加载“FirstController”时,使用自定义视图初始化UIBarButtonItem-UIButton(注销按钮),并将选择器设置为在单击“注销”时响应 示例代码: 要隐藏“后退”

我有两个视图控制器。第一个是登录页面,第二个是用户文件柜。当我登录并转到第二视图时,我可以在导航栏上看到后退按钮“FirstController”。但我不需要这个按钮,我想有一个“退出”的矩形按钮


问题:如何将rect按钮“注销”设置为后退按钮?

从登录页面请求加载时隐藏UINavigationbar的隐藏按钮&加载“FirstController”时,使用自定义视图初始化UIBarButtonItem-UIButton(注销按钮),并将选择器设置为在单击“注销”时响应

示例代码:

要隐藏“后退”按钮,请执行以下操作:

self.navigationItem.hidesBackButton = TRUE; self.navigationItem.hidesBackButton=TRUE; 要添加“注销”按钮:

-(void)setMySignOut { UIButton*button=[UIButton button类型:UIButtonTypeCustom]; [按钮设置图像:[UIImage ImageName:@“btn_logout.png”]用于状态:UIControlStateNormal]; [按钮设置图像:[UIImage ImageName:@“btn_logout_h.png”]用于状态:uicontrol状态高亮显示]; button.frame=CGRectMake(0,0,70,30); [按钮添加目标:自我操作:@选择器(btnLogoutClicked:)用于控制事件:UIControlEventTouchUpInside]; self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc]initWithCustomView:button]; } -(无效)btnLogoutClicked:(UIButton*)发送方 { //你的逻辑是这样的。。。 }
我是说你不理解我。我解释得很简单。我想要一个长方形的后退按钮form@Multirut-我的理解是,你想要一个矩形按钮而不是默认的后退按钮,对吗?我已经给出了相同的描述和示例代码。您可以根据需要设置UIButton的大小和形状。 -(void)setMySignOut { UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setImage:[UIImage imageNamed:@"btn_logout.png"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"btn_logout_h.png"] forState:UIControlStateHighlighted]; button.frame = CGRectMake(0, 0, 70, 30); [button addTarget:self action:@selector(btnLogoutClicked:) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:button]; } -(void)btnLogoutClicked:(UIButton *)sender { // your logic goes here... }