2011-07-15 44 views
0

当在保存tableview的ViewController上调用viewDidAppear方法时,我更新了UITableView的数据源。所以每次用户从detailView返回数据都会被更新。从detailView返回时更新UITableView数据

所以问题在于用户界面被打断,单元格被选中直到完成。

NSOperationQueue是纠正这个问题的最好方法吗?

感谢您的一些建议。

+0

如何更新viewWillAppear中的数据源:改为? – ageektrapped

+0

@ageektrapped,当第一次加载视图时,在viewDidLoad中请求用于更新数据源的信息。所以把更新调用给我NSInvalidArgumentException。我根据另一个回应进行更新。 – Silversnail

+0

好的,如果我在** - (void)viewWillAppear:(BOOL)中执行初始请求**并且**中的更新数据源 - (void)viewDidAppear:(BOOL)动画** UI不会获得卡住。 – Silversnail

回答

1

就我个人而言,我会用块或NSOperation来做这些事情。重要的是,如果您可以提供帮助,UI在任何时候都不会被阻止。