在cocoa中使用不同的线程时访问不同控制器中的对象

时间:2009-04-15 17:46:33

标签: cocoa-touch multithreading controller nsxmlparser

我使用cocoa NSXmlParser提取xml。由于此过程很可能无法在我的视图加载之前完成,因此我想将其移动到辅助线程,就像我在许多示例中看​​到的那样,包括apple网站上的seismicxml示例。

我的申请流程如下。我有一个表视图,可以单击哪些单元格以获取另一个由nsxmlparser填充的tableview。

我知道如果您在app delegate中执行逻辑,这就是填充对象的方式:

[(id)[[UIApplication neare] delegate] performSelectorOnMainThread:@selector(addToBusStopList:) withObject:busStop waitUntilDone:YES];

但如果你像我一样在桌面视图控制器中工作,你怎么做?

1 个答案:

答案 0 :(得分:0)

当解析器完成时,你不能告诉tableview更新自己:

[tableView reloadData];