iphone - UINavigationItem BackBarButtonItem 未被替换

标签 iphone objective-c ios

我对 backBarButtonItem 有一个奇怪的问题。我想在整个应用程序中将其标题替换为“后退”,并在大多数 -viewDidLoad 事件中替换后退按钮有效,但在其他 View 中它不起作用并显示前一个 View 的名称。有人遇到同样的问题吗?

附言替换 backBarButtonItem 的方法是实例化 UIBarButtonItem 并将其设置为 viewController.navigationIten.backBarButtonItem 属性的标准方法。

最佳答案

backBarButtonItem 不设置当前 View 中显示的后退按钮,它设置导航到当前 View 的后退按钮,即后退按钮下一个 View 。

这是有道理的,因为后退按钮的标题通常是前一个 View Controller 的标题。

如果想直接设置导航栏的左键,使用self.navigationItem.leftBarButtonItem

关于iphone - UINavigationItem BackBarButtonItem 未被替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622217/

相关文章:

iphone - 在运行时获取 CPU 使用率 | iOS

iphone - 在 Storyboard 中实现一个 AlertBox

ios - 关闭应用程序后如何调试

iphone - 如何在 UIWebView 中设置内容偏移量和内容大小

objective-c - 我想在加载 View 时在 UILabel 上静态显示时间

ios - 为什么为 Google Drive 文件设置 modifiedDate 会导致 iOS Drive api 崩溃?

iphone - UITableViewCell自定义selectedBackgroundView问题

ios - 最小化 launchOptionsLocation key 发现上的 didFinishLaunchingWithOptions 进程?

iphone - 在字符串中搜索某个字符串,并在原字符串中将其设为粗体

ios - locationManager.location 始终为零