【问题标题】:How to prevent the data reload in the table view when cancel the modal view取消模态视图时如何防止表格视图中的数据重新加载
【发布时间】:2014-04-08 06:39:56
【问题描述】:

我正在使用情节提要开发 iPad 应用程序。在我的应用程序中,我使用 segue 模态演示从第一个视图控制器连接了一个模态视图控制器,以获取一些数据。通过单击模态视图中的取消按钮来关闭模态视图控制器。取消按钮和第一个视图控制器使用模态segue 连接。在第一个视图控制器中,我有一个表格视图,并使用按钮向表格视图添加了一些值。但我的问题是,如果转到模态视图然后返回到我的第一个视图控制器,第一个视图控制器中的表视图被重新加载,我在表视图中丢失了结果。当按下取消键时模式视图被关闭时,如何防止表格视图中的数据重新加载。

【问题讨论】:

  • 尝试将重载逻辑保存在第一个 viewController 的 viewwillappear: 中。
  • 您是否在 ViewWillAppear 或 ViewDidAppear 中提供 [table reload],如果是,则将其从那里删除。并且还检查从模态视图返回视图时是否调用了 viewDidLoad。如果是,请确保它不会发生。
  • @Nithin 这解决了你的问题吗?
  • @DILI 我用dismissViewControllerAnimated解决了这个问题:是的...谢谢你的帮助

标签: ios objective-c ipad storyboard


【解决方案1】:

这两点可以解决你的问题

  • 不要在ViewWillAppearViewDidAppear 中提供[table reload]
  • 确保从模态视图返回视图时不会调用 viewDidLoad

【讨论】:

    猜你喜欢
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多