UINavigationItem 上的 touchUpInside 事件
Posted
技术标签:
【中文标题】UINavigationItem 上的 touchUpInside 事件【英文标题】:touchUpInside event on a UINavigationItem 【发布时间】:2016-05-23 15:28:12 【问题描述】:在我的应用程序的主视图中,我有一个按钮,该按钮连接到子类 UINavigationController
持有 UITableViewController
以更改设置。
要返回应用程序的主视图,我在 UINavigationController
子类中有这个:
navigationBar.setItems([UINavigationItem(title: "Back"),
UINavigationItem(title: "Settings")],
animated: false)
当我点击“后退”按钮时,应用程序会返回相同的视图 - 但导航栏现在只有“设置”项。
当我单击“后退”按钮时,我想关闭 UINavigationController
子类并返回到我的主视图。
那么我如何在UINavigationItem
上获得touchUpInside
事件,或者有其他方法可以做到这一点吗?
【问题讨论】:
【参考方案1】:所以事实证明有一种非常简单的方法:
在情节提要中添加UIBarButtonItem
子类化UITableViewController
从UIBarButtonItem
控制并拖动到UITableViewController
子类以创建操作
关闭操作中的UITableViewController
【讨论】:
以上是关于UINavigationItem 上的 touchUpInside 事件的主要内容,如果未能解决你的问题,请参考以下文章
UINavigationItem 是 UINavigationBar 上的东西
UINavigationController 和 UINavigationItem