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 数据?的主要内容,如果未能解决你的问题,请参考以下文章

Angular Bootstrap 后加载模块

延迟后加载 iFrame 的源

当枢轴选择更改时,如何在枢轴项目中加载图像后加载音频文件

按下按钮后加载表格视图笔尖

使用 Swift 登录 Facebook 后加载另一个 ViewController

导出后加载 TensorFlow 对象检测模型