У меня есть база данных людей и домашних животных, с одной до многих отношенийnsfetchedresultscontroller с пустыми секциями
Person Pet Имени Имени Pet < ----- >> Владельца
Я использую UITableView, поддерживаемый данными Core, и nsfetchedresultscontroller для отображения списка домашних животных, сгруппированных в разделы владельцем.
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
fetchRequest.entity = [NSEntityDescription entityFromName:@"Pet"
inManagedObjectContext:context]
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Owner.name"
ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
NSFetchedResultsController *controller = [[NSFetchedResultsController alloc]
initWithFetchRequest:fetchRequest
managedObjectContext:context
sectionNameKeyPath:@"Owner.name"
cacheName:@"Root"];
Это работает для отображения всех домашних животных под их владельцев секции, но я также хочу, чтобы отобразить пустые разделы Люди, которые не имеют каких-либо домашних животных? Это возможно?
Спасибо за любую помощь.
Да, они ... посмотрите на просмотр списка календарей ios. Если у вас нет назначений на сегодняшний день, это списки и пустой раздел. – Bot
Это намеренное переопределение в одном приложении. UITableView, по дизайну, скроет разделы, которые пусты. –
Я думаю, что вы ошибаетесь, я могу указать количество разделов, затем для этих разделов numberOfRowsInSection возвращает 0 строк и все еще имеет название. – Bot