核心數據在NSManagedObjectContext類中提供了「executeFetchRequest」方法,我們可以使用該方法從表中獲取數據並以任何需要的方式使用它。爲什麼使用NSFetchedResultsController?
現在有另一種方法通過使用NSFetchedResultsController並將其提供給UITableView從表中獲取和數據。
我的問題,現在:
哪種方式比較快?我的意思是性能明智的,哪一個是最好的?
NSFetchedResultsController僅用於UITableViews嗎?
NSFetchedResultsController的優點和缺點是什麼?
而最後一件事情,「爲什麼我們使用NSFetchedResultsController」,是什麼讓它比其他方式更好。
它非常有意義,所有額外的開銷已經被照顧。就像我的情況一樣,記錄是由服務器頻繁更新的。因此,任何時候UI都可以更新,以前我使用的是獲取請求,並且更新UI時我使用的是NSNotifications,但是FRC現在給出了這樣的緩解,更改會自動反映在表視圖中。 – Ansari 2010-09-17 17:00:50
所以,非常感謝.... :) – Ansari 2010-09-17 17:01:10
簡單而好的答案,人們可以很容易地理解它。 – 2014-10-17 11:19:40