【发布时间】:2019-04-10 15:40:25
【问题描述】:
首先:我使用 Swift 5 和 Xcode 10 (iOS 12.0)。
我是 Swift/iOS 开发的新手,观看了一些关于如何向导航栏添加“后退”按钮的视频。在所有这些中(使用 Swift 3),在添加 segue(在第一个场景和第二个场景中的项目之间)和两个导航栏的标题后,一旦应用程序运行,按钮就会神奇地出现。
我的应用有三个 ViewController/场景:
- 不使用导航栏登录(“登录”按钮:转到场景 2)
- 表格视图(使用 segue 链接到场景 3,因此我只需点击列表中的一个项目)
- 表格视图中单个项目的更多信息
场景 2 和 3 之间的 segue 设置为“显示(例如推送)”,因为“推送”已被弃用并导致应用程序崩溃。
我手动将两个导航栏添加到导航控制器(2 和 3)中,并希望在场景 3 的导航栏中添加一个箭头图标。到目前为止我已经尝试过:
- 为两个场景中的导航栏添加标题
- 设置“后退按钮”属性(导航栏文本),从而创建了一个子对象
- 然后设置子对象的“图片”属性
- 将“Back”和“Back Mask”属性(导航栏)设置为同一张图片
但是,Xcode 和模拟器(甚至图像)都没有显示。
是否仍然可以获得自动“返回”按钮,或者您现在必须使用“条形按钮项”自己添加它?
【问题讨论】:
标签: ios swift uinavigationbar back-button uinavigationitem