【发布时间】:2014-04-08 06:39:56
【问题描述】:
我正在使用情节提要开发 iPad 应用程序。在我的应用程序中,我使用 segue 模态演示从第一个视图控制器连接了一个模态视图控制器,以获取一些数据。通过单击模态视图中的取消按钮来关闭模态视图控制器。取消按钮和第一个视图控制器使用模态segue 连接。在第一个视图控制器中,我有一个表格视图,并使用按钮向表格视图添加了一些值。但我的问题是,如果转到模态视图然后返回到我的第一个视图控制器,第一个视图控制器中的表视图被重新加载,我在表视图中丢失了结果。当按下取消键时模式视图被关闭时,如何防止表格视图中的数据重新加载。
【问题讨论】:
-
尝试将重载逻辑保存在第一个 viewController 的
viewwillappear:中。 -
您是否在 ViewWillAppear 或 ViewDidAppear 中提供 [table reload],如果是,则将其从那里删除。并且还检查从模态视图返回视图时是否调用了 viewDidLoad。如果是,请确保它不会发生。
-
@Nithin 这解决了你的问题吗?
-
@DILI 我用dismissViewControllerAnimated解决了这个问题:是的...谢谢你的帮助
标签: ios objective-c ipad storyboard