backBarButtonItem 的问题

Posted

技术标签:

【中文标题】backBarButtonItem 的问题【英文标题】:Problems with backBarButtonItem 【发布时间】:2013-12-25 23:12:54 【问题描述】:

我正在尝试制作一个 backBarButton,以便它像在普通应用程序中一样执行其功能。我从我的按钮到前一个视图控制器进行了一个segue,然后选择了“push”。它 像普通按钮一样工作,但不像 backBarButtonItem 应该工作。我究竟做错了什么?

【问题讨论】:

【参考方案1】:

您应该使用 NavigationController 嵌入整个视图;在 Storyboard 中的 Xcode 中:编辑器 - 嵌入导航控制器并更改所有 segue 以从模态推送。

您不需要后退按钮,因为它将自动创建,您创建的唯一序列是从 vc1 到 vc2,并且 NavigationController 负责后退按钮。

【讨论】:

当我使用 push segue 时,我的应用程序崩溃了?【参考方案2】:

如果您不想使用 NavigationController 并且只是想模仿后退按钮的行为,您想使用 popViewControllerAnimated 而不是 push。

【讨论】:

以上是关于backBarButtonItem 的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何使用外观代理设置 UINavigationItem 的 backBarButtonItem?

如何删除 backBarButtonItem 空白空间

pushViewController 后,如何禁用 backBarButtonItem?

backBarButtonItem 显示图片不正确

如何在 Swift 中更改 backBarButtonItem 颜色?

如何为 backBarButtonItem 设置自定义字体 [重复]