代码之家  ›  专栏  ›  技术社区  ›  Atma

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

  •  0
  • Atma  · 技术社区  · 16 年前

    我正在使用CocoanSxmlParser引入XML。因为这个过程很可能不会在加载视图之前完成,所以我想将它移动到第二个线程,就像我在许多示例中看到的那样,包括Apple站点上的SeismicXML示例。

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

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

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

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

    1 回复  |  直到 12 年前
        1
  •  0
  •   Epsilon Prime    15 年前

    当解析器完成时,不能告诉TableView更新自身:

    [tableView reloadData];