2013-10-17 46 views
0

在筆尖文件我綁定arrayController到的tableView和編程中時更新其內容時,我得到的數據陣列作爲NSArrayController的setContent阻塞主線程

arrayController.content=someRecords; 

但是它消耗更多的時間來設置內容(0.23秒1000條記錄)並阻止主線程。有沒有數組控制器綁定的已知問題?任何其他解決方案來有效更改陣列控制器內容?

+0

您是否嘗試過使用相同的綁定? –

回答

0

不知道爲什麼它的發生,但在-儘管編程做的,你可以通過結合和你的代碼的努力將成爲做同樣少過,按照下面的步驟: -

1)內,您的陣列控制器綁定檢查員按照下面附屏幕截圖 另外這裏yourArray是mutableArray

enter image description here

2)現在選擇你的第一個的tableView列,按照下面的附加截屏,並同樣的方式對其他列做的一樣好

enter image description here

+0

感謝您的重播。正如我在問題中提到的,arrayController綁定到tableView並且也在工作。唯一的事情是iam改變了代碼中的數組控制器內容,這會導致性能問題。 –