0
當在保存tableview的ViewController上調用viewDidAppear方法時,我更新了UITableView的數據源。所以每次用戶從detailView返回數據都會被更新。從detailView返回時更新UITableView數據
所以問題在於用戶界面被打斷,單元格被選中直到完成。
NSOperationQueue是糾正這個問題的最好方法嗎?
感謝您的一些建議。
當在保存tableview的ViewController上調用viewDidAppear方法時,我更新了UITableView的數據源。所以每次用戶從detailView返回數據都會被更新。從detailView返回時更新UITableView數據
所以問題在於用戶界面被打斷,單元格被選中直到完成。
NSOperationQueue是糾正這個問題的最好方法嗎?
感謝您的一些建議。
就我個人而言,我會用塊或NSOperation來做這些事情。重要的是,如果您可以提供幫助,UI在任何時候都不會被阻止。
如何更新viewWillAppear中的數據源:改爲? – ageektrapped
@ageektrapped,當第一次加載視圖時,在viewDidLoad中請求用於更新數據源的信息。所以把更新調用給我NSInvalidArgumentException。我根據另一個迴應進行更新。 – Silversnail
好的,如果我在** - (void)viewWillAppear:(BOOL)中執行初始請求**並且**中的更新數據源 - (void)viewDidAppear:(BOOL)動畫** UI不會獲得卡住。 – Silversnail