У меня есть сущность Order
со свойством paid
, которая является логическим значением.
Я хочу отобразить все ордера в UITableView
, но я хочу сгруппировать их в два раздела: 'Не оплачено и оплачено.Поэтому я подумал, что я бы просто дал «оплачено» как sectionNameKeyPath
, например:
fetchedResultsController = [[NSFetchedResultsController alloc]
initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"paid"
cacheName:nil];
Согласно моим рассуждениям, это приведет к двум разделам, где первый раздел содержит все заказы с оплаченным =НЕТ (0) и второй раздел с оплаченным = ДА (1).
Но когда я добавляю новый Заказ с оплаченным = ДА, он отображается в первом разделе.Когда я проверяю делегата контроллера полученных результатов, я вижу, что создается новая запись с indexPath [0,0]!Почему он не вставляется во второй раздел?