在我的应用程序的主视图中,我有一个按钮,它指向一个子类化UINavigationController
,并持有一个UITableViewController
来更改设置。
为了回到应用程序的主视图,我在UINavigationController
子类中有这个:
navigationBar.setItems([UINavigationItem(title: "Back"),
UINavigationItem(title: "Settings")],
animated: false)
当我按"后退"按钮时,应用程序会返回到同一视图 - 但导航栏现在只有"设置"项。
当我单击"后退"按钮时,我想关闭UINavigationController
子类并返回到我的主视图。
那么,如何在UINavigationItem
上获得touchUpInside
事件,或者还有其他方法可以做到这一点吗?
所以事实证明有一种非常简单的方法可以做到这一点:
- 在情节提要中添加
UIBarButtonItem
- 子类
UITableViewController
- 按住 Control 键从
UIBarButtonItem
拖动到UITableViewController
子类以创建操作 - 消除操作中的
UITableViewController