如何在后台刷新列表视图?

时间:2011-09-21 08:44:58

标签: iphone objective-c background arraylist

我希望在控制器处于后台时刷新列表视图。 因为我想更新该列表的数组。

关于如何做到这一点的任何想法。

Thnx提前很多

2 个答案:

答案 0 :(得分:1)

我认为你的意思是你的ViewController被推回到堆栈中,而你想要更新数组和重新加载列表的顶级View控制器?如果这个假设是正确的,这就是你能做的事情

  1. 将数组[包含列表数据]定义为属性,并将其合成以便访问外部
  2. 将UITableView列表定义为属性(synthesize)以及在子类中访问它。
  3. 将此控制器的引用存储在子控制器中以进行访问
  4. 使用存储的参考
  5. 更新阵列
  6. 通过[self.parentController.tableView reloadData];
  7. 重新加载tableView

答案 1 :(得分:0)

了解NSOperation和NSOperationQueue。 NSThread也可能有用。
两者都会给你如何在后台做一些工作的想法。