【问题标题】:Reload Data On View Controller Dismiss在视图控制器关闭时重新加载数据
【发布时间】:2011-03-23 22:27:28
【问题描述】:

我有一个表格视图,用于填充来自网络的数据。要将信息添加到此列表中,我有一个模态显示的配置屏幕。成功添加数据后,配置屏幕被关闭,我希望表格视图中的数据自动从网络重新加载以反映新添加的数据。

关闭配置视图后重新加载此远程数据的最佳方法是什么。我尝试了多种方法,包括使用委托发回信息并仅在视图上加载数据,但我想知道最安全和最有效的方法。

提前致谢!

【问题讨论】:

    标签: iphone uitableview delegates reload dismiss


    【解决方案1】:

    您想在视图加载时加载它,它大大简化了事情 - 此外,它仅在您的用户需要时加载数据,因此如果在 3g 上,他或她可能会在他们可能有限的数据计划中节省一些数据。

    在加载数据时,如果视图已经出现,那么您可以在视图顶部显示“正在加载”视图,禁用用户交互直到加载完成,然后将其从其超级视图中删除并再次启用用户交互,同时将数据呈现给您的表格视图。这通常是我过去的做法,以及我未来的做法。

    【讨论】:

    • 你的意思是父视图中的viewDidLoad吗?因为我有一个在数据出现时最初收集数据的函数。但是当视图子级被关闭时,不会再次调用 viewDidLoad。
    • 是的,当它被解除时它不会再次被调用。我的意思是当视图再次出现在子视图中时,您会重新加载数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多