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

Cocoa touch 在cocoa中使用不同线程时访问不同控制器中的对象,cocoa-touch,multithreading,controller,nsxmlparser,Cocoa Touch,Multithreading,Controller,Nsxmlparser,我正在使用cocoa NSXmlParser引入xml。因为这个过程很可能不会在我的视图加载之前完成,所以我想将它移动到一个辅助线程,就像我在许多示例中看到的那样,包括苹果网站上的seismicxml示例 我的申请流程如下。我有一个表视图,可以单击其中的单元格以访问另一个由nsxmlparser填充的表视图 我知道,如果在应用程序委托中执行逻辑,则这就是填充对象的方式: [(id)[[UIApplication neare] delegate] performSelectorOnMainThre

我正在使用cocoa NSXmlParser引入xml。因为这个过程很可能不会在我的视图加载之前完成,所以我想将它移动到一个辅助线程,就像我在许多示例中看到的那样,包括苹果网站上的seismicxml示例

我的申请流程如下。我有一个表视图,可以单击其中的单元格以访问另一个由nsxmlparser填充的表视图

我知道,如果在应用程序委托中执行逻辑,则这就是填充对象的方式:

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

但是,如果您像我一样在表视图控制器中工作,您如何做到这一点呢?

当解析器完成时,您不能告诉表视图更新自身:

[tableView reloadData];