【发布时间】:2017-07-31 10:26:47
【问题描述】:
我有一个视图层次结构
只有一个导航控制器及其 rootViewController。
我想在被圈出的视图中添加一个左栏按钮项。
我要添加的View barButton:
我试过了
self.navigationController?.navigationItem.leftBarButtonItem = editButtonItem
在viewDidLoad() 和viewWillAppear() 中,但都没有成功。
我还尝试在storyBoard中添加UINavigationItem,然后添加barButtonItem。这也没有用。
编辑
我尝试了下面的答案,这就是我在输出中得到的。
我尝试回答后的输出:
任何帮助将不胜感激。
【问题讨论】:
-
请出示用于定义
editButtonItem的代码。 -
这是内置的。
-
@DávidPásztor 这是由 xcode 提供的定义 var editButtonItem: UIBarButtonItem { get } 描述 返回一个在编辑和完成之间切换其标题和关联状态的条形按钮项。如果将 navigationItem 属性的自定义视图之一设置为返回的对象,则关联的导航栏会在 isEditing 为 false 时显示一个 Edit 按钮,如果 isEditing 为 true 则显示一个 Done 按钮。默认按钮操作调用 setEditing(_:animated:) 方法。可用性 iOS(10.0 及更高版本)、tvOS(10.0 及更高版本)在 UIKit 中声明
标签: ios swift uinavigationcontroller uinavigationbar uinavigationitem