我有一个类A,其是的UITableViewController的子类和一种或多种B类这实际上与它的内容显示我的tableview是A的一个子类。

有一个XML解析器,它解析我的XML并存储在应用程序委托的一个NSMutableArray的内容。现在,我取此委托阵列分成类B中的本地的NSMutableArray以最小化两个类,即委托和B类和显示器之间的通信。

在某些条件在类A满足,我打电话XML解析器来再填充委托阵列和我打电话类B的的tableview重载方法。问题是,当我致电的tableview的重装数据,B类的委托方法被调用。但在此之前,我需要抢在本地阵列此委托数组类B.我怎么做呢?

任何人可以请帮助?

Thanx提前。

有帮助吗?

解决方案

建议你从你的XMLPARSER张贴的通知时,它已经更新了阵列。对象B(B类的实例)可为通知注册。在接收到通知对象B可以在调用之前重新加载阵列[[自的tableView] reloadData]在B级的执行

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top