0

我使用NSFetchedResultController和CoreData來管理我的UITableView,但我有一個問題。它真的讓我困惑了兩天,我不知道如何處理它。爲什麼當我插入條目到存在節中時,我的UITableView爲我添加了另一個節?

我使用兩個實體(Group,Contact)來存儲我的數據,並且在我的tableview中,聯繫人被分成Group,它在應用程序啓動時工作正常,但在我添加一個聯繫人之後,它屬於一個聯繫人在存在的組中,tableview會爲我添加一個新的部分。這不是我想要的。

我已經嘗試了兩種方法,希望修復它,但是... 第一個,我使用聯繫實體的grp關係作爲我的部分分隔符。結果不是我想要的。所以我換到第二個,我添加了一個新的屬性(GName)來分組我的聯繫人,我想也許這都是因爲grp是一種關係,所以我使用了一個屬性。它既不工作也不工作。

Pleeeease幫助我。任何答覆將不勝感激。 enter image description here

enter image description here

回答

0

很難說沒有看到代碼,但是當你添加聯繫人並保存你重裝例如調用像[self.tableView重裝]表視圖?

+0

NSFetchedResultsController能夠重新加載數據,並在有些更改時自動刷新UITableView。這就是我選擇它的原因。我徘徊是否可以將關係作爲我的羣體分離者? – Tony 2011-03-30 09:47:28

+0

如何將sectionNameKeyPath設置爲grp.Name,換句話說,使用與Contact對象關聯的Group對象的屬性而不是Contact對象上的屬性? – 2011-03-30 18:00:38

相關問題