【问题标题】:Load uitableview data after viewdidappear occurs?viewdidappear 发生后加载 uitableview 数据?
【发布时间】:2011-11-06 00:45:29
【问题描述】:

在将一个视图更改为另一个视图时,我想在新视图的 viewdidappear 发生后加载 uitableview 数据,因为如果我在 viewdidload 中加载它们,更新界面需要太多时间,原因是数据加载。我希望首先加载界面,以便向用户呈现新界面和“正在加载...”标签。然后会发生数据加载,最后会出现 uitableview。

任何帮助表示赞赏。

【问题讨论】:

  • 不确定是什么问题。

标签: objective-c ios 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
{
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 2013-06-25
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    相关资源
    最近更新 更多