ios - 有条件地更改后退按钮图像,iOS

标签 ios cocoa-touch back navigationbar

考虑以下场景:

  • 进入 View 时,后退按钮是正常的(向左箭头)。
  • 一旦用户开始向列表中添加内容,该按钮就会变成垃圾桶,以告诉用户如果按下后退按钮,进度就会丢失。

是否可以让后退按钮监听一个列表并在它有一个或多个元素时改变?

我试过了

[UIBarButtonItem appearance] setBackButtonBackgroundImage;

但这改变了整个应用程序中的后退按钮......我只希望它在当前 View 中改变。

最佳答案

[UIBarButtonItem appearance] 是一个用于全局设置外观设置的代理

您应该使用 self.navigationItem.backBarButtonItem 为给定的 View Controller 设置图像

关于ios - 有条件地更改后退按钮图像,iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20353925/

相关文章:

iphone - 构建应用时需要支持ios 4多任务怎么办?

jquery - 加载外部 html 后返回

ios - UINavigationController 后退按钮标题始终显示 "Back"

Android - 单击后退时语言更改

ios - 应用程序被拒绝 - 启动时崩溃无法复制

iphone - 如何使用 CLLocationManager 限制应用程序的电池消耗

ios - 如何通过 AppDelegate 升级使功能可用于大于 8 的 iOS

iphone - 如何判断您的应用程序是否刚刚打开

ios - 防止 UITableView contentInset 属性影响其 backgroundView?

ios - 重叠的声音