2014-01-20 59 views
0

我有兩個實體,我正在與。 VideoCategory。類別有很多視頻和視頻只有一個類別。NSFetchedResultsController一個實體的部分和不同的entitiy行

我想用NSFetchedResultsController在UITableView中顯示每個類別的視頻。因此UITableView中的部分將代表類別。 UITableView的行將代表特定類別中的視頻。

我只使用NSFetchedResultsController與一個實體,我想知道是否有可能做我想做的事情NSFetchedResultsController

+0

是的,如果你有關係船類別...你可以給sectionKey類別 –

+0

同意C_X,如果你的視頻對象的外鍵你應該能夠做到這一點的類別。否則,你必須一次得到每個類別。 – slycrel

回答

2

是的,你可以做到這一點,如果有關係。考慮你有ManagedObject Video,如果關係被設置,那麼視頻將有一個屬性Category。因此,您可以將類別用作部分,但sectionNameKeyPathv應該是一個字符串。我希望Category會有一個分類name,你可以使用像這樣Category.name作爲sectionNameKeyPath,同時創建NSFetchResultController

1

你可以像C_x所建議的那樣工作,雖然重新獲取段對象可能會變得麻煩。

另一種選擇是建立自己的NSFetchedResultsController替代品。其中沒有太多的工作,然後你可以自己控制一切。

相關問題