0

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

问题:如何将矩形按钮“退出”设置为后退按钮?

4

1 回答 1

1

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

示例代码:

隐藏后退按钮:

self.navigationItem.hidesBackButton = TRUE;

添加“退出”按钮:

-(void)setMySignOut
{
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [按钮 setImage:[UIImage imageNamed:@"btn_logout.png"] forState:UIControlStateNormal];
    [按钮 setImage:[UIImage imageNamed:@"btn_logout_h.png"] forState:UIControlStateHighlighted];
    button.frame = CGRectMake(0, 0, 70, 30);
    [按钮 addTarget:self action:@selector(btnLogoutClicked:) forControlEvents:UIControlEventTouchUpInside];
    self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:button];
}

-(void)btnLogoutClicked:(UIButton *)sender
{
    // 你的逻辑在这里...
}
于 2013-07-12T09:11:17.747 回答