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