如何通过按钮按下关闭和重新打开 viewController?
Posted
技术标签:
【中文标题】如何通过按钮按下关闭和重新打开 viewController?【英文标题】:How can I close and reopen viewController with button push? 【发布时间】:2018-02-14 15:01:10 【问题描述】:我正在开发一个笔记应用程序,我希望能够通过按下视图上的按钮来关闭和重新打开已经打开的新笔记视图控制器。当我现在这样做时,它会在已经打开的 viewController 之上打开一个重复的 viewController。
有没有一种干净的方法可以关闭 viewController 并按下按钮重新打开它? New Note viewController 由一个 listView 上的按钮打开,该 listView 是 navigationController 的根视图。
【问题讨论】:
【参考方案1】:试试这个会刷新当前显示的VC
let vc = self.storyboard?.instantiateViewController(withIdentifier: "notes")
self.navigationController?.setViewControllers([vc], animated: true)
【讨论】:
这几乎可以完美运行!唯一的问题是刷新后的视图确实有返回按钮来返回根视图。关于如何让那个人回来的任何想法?以上是关于如何通过按钮按下关闭和重新打开 viewController?的主要内容,如果未能解决你的问题,请参考以下文章
iOS:在不访问其父 ViewController 的情况下关闭和呈现 ModalViewController