【发布时间】:2015-11-05 23:09:28
【问题描述】:
我有一个名为ChangeViewController 的模态视图控制器,它允许用户更改有关他/她的个人资料的一些信息。用户完成后,按下“接受更改”按钮,我使用展开转场退出 ChangeViewController 并返回主屏幕。
我是否可以在执行此 unwind segue 之前刷新整个应用程序的数据?截至目前,用户修改后,主屏幕和其他屏幕上的信息保持不变。只有在应用程序重新启动后,信息才会更新。有没有办法以编程方式“重新启动”,以便所有视图控制器都是最新的?更具体地说,有没有办法调用所有视图控制器的 viewDidLoad 函数,以便更新它们的数据?
首选 Swift 解决方案。谢谢!
【问题讨论】:
-
始终从数据存储(存储这些用户偏好的位置)加载数据并从 viewWillAppear 调用数据显示方法
-
您是否认为使用
viewWillAppear加载数据会影响我的应用程序的性能,因为它会经常调用?
标签: ios swift refresh segue unwind-segue