0
首先,我想我已經找到了這件事:它是UITableView的數據源。但之後:它不符合該數據源協議。奇怪!爲什麼?它怎麼會沒有?爲什麼NSFetchedResultsController不符合UITableViewDataSource協議?
首先,我想我已經找到了這件事:它是UITableView的數據源。但之後:它不符合該數據源協議。奇怪!爲什麼?它怎麼會沒有?爲什麼NSFetchedResultsController不符合UITableViewDataSource協議?
NSFetchedResultsController
不是數據源。它是數據源和UITableView
之間的中介。例如,它可以在數據源更改時通知UITableView
。這可以防止數據源UITableView
之間的耦合,這將違反MVC pattern。
因此NSFetchedResultsController建立到數據源的鏈接? – dontWatchMyProfile 2010-06-03 14:18:34
它沒有建立鏈接,你以編程方式做。在NSFetchedResultsController維護鏈接之後,當另一個更改時更新視圖或數據源。大致。 – 2010-06-03 14:49:05