我在UITableView中顯示用戶的狀態消息和對這些消息的評論,並嘗試使用核心數據保存數據。 我剛剛學會了如何在UITableView中使用NSFetchedResultsController,但是大多數使用NSFetchedResultsController的情況僅適用於一個實體。 我想將用戶的狀態消息存儲在一個實體中,並在另一個實體中存儲註釋,並將UITableView分爲多個部分:每個狀態消息一個部分。每節的第一行(UITableViewCell中)是狀態消息和同款的其他行上的消息正在評論:顯示像以下使用來自兩個實體的NSFetchedResultsController(s)
status message 1
comment
comment
...
comment
status message 2
comment
comment
...
comment
...
我想我必須使用兩個NSFetchedResultsControllers - 一個狀態消息,一個用於註釋 - 但無法弄清楚如何爲註釋設置NSFetchedResultsController。 任何好主意?
感謝馬丁,但問題是,垂直滾動期間部分標題是浮動的,我不想要它,因爲有時狀態消息足夠長的表格視圖單元格填充整個屏幕。 :( – minorblend
@josh:好的,您可以爲每個狀態對象添加一個虛擬註釋對象,該註釋對象在該狀態的所有註釋中首先排序,然後您只需要一個FRC進行註釋,虛擬註釋單元顯示狀態消息。 –
謝謝你的想法,我正在考慮將兩個狀態信息保存在註釋中,因爲它們是同一個實體,這個實體需要更一般化,如果它不好,我會嘗試你的建議。 – minorblend