繁体   English   中英

禁用后退按钮并在导航视图控制器中放置取消按钮 - 就像联系人iPhone应用程序一样

[英]Disabling back button and put Cancel button in navigation view controller — like contacts iPhone application

我有一个导航视图控制器,导航堆栈中有3个视图控制器。 现在在第三个也是最可见的视图控制器上,我有一个默认的后退按钮。

我需要将这个视图控制器带入编辑模式,我做了...现在要求的是取消按钮作为左边的按钮项而不是后退按钮。

这与您编辑特定联系人的iPhone的联系人应用程序提供的功能类似。

任何线索如何实现这一目标?

要隐藏后退按钮并添加左侧按钮,请使用 -

[self.navigationItem setHidesBackButton:TRUE];

    UIBarButtonItem *leftBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector()];
    [self.navigationItem setLeftBarButtonItem:leftBarButton];
    [leftBarButton release];

然后以编程方式返回到上一个视图控制器,您可以 -

[self.navigationController popViewControllerAnimated:YES];

这是一种更简单的方法:

[self.navigationItem setHidesBackButton:YES];

如果您正在使用故事板,您还可以将条形按钮项拖到导航栏上,后退按钮通常会显示在该导航栏上。 这将覆盖它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM