viewdidappear 发生后加载 uitableview 数据?
Posted
技术标签:
【中文标题】viewdidappear 发生后加载 uitableview 数据?【英文标题】:Load uitableview data after viewdidappear occurs? 【发布时间】:2011-11-06 00:45:29 【问题描述】:在将一个视图更改为另一个视图时,我想在新视图的 viewdidappear 发生后加载 uitableview 数据,因为如果我在 viewdidload 中加载它们,更新界面需要太多时间,原因是数据加载。我希望首先加载界面,以便向用户呈现新界面和“正在加载...”标签。然后会发生数据加载,最后会出现 uitableview。
任何帮助表示赞赏。
【问题讨论】:
不确定是什么问题。 【参考方案1】:按如下方式在后台加载您的数据。使用您自己的代码填写详细信息,以根据需要更新您的 UI 并跟踪正在加载的数据的状态。您还可以查看执行后台操作的其他方法(查看并发编程指南)以获得更多选项和控制。
- (void)viewDidLoad
[self performSelectorInBackground:@selector(loadData) withObject:nil];
- (void)loadData
@autoreleasepool
// load the data
[self performSelectorOnMainThread:@selector(didLoadData) withObject:nil waitUntilDone:NO];
- (void)didLoadData
【讨论】:
以上是关于viewdidappear 发生后加载 uitableview 数据?的主要内容,如果未能解决你的问题,请参考以下文章