Проблема в том, что на одном и том же представлении есть несколько NSFetchRequestControllers? У меня есть 4 таблицы в 1 представлении и нужны 4 контроллера - мне придется использовать теги, чтобы различать таблицы, которые, как мне кажется, просто любопытно, что касается лучшей практики.несколько NSFetchRequestController в том же представлении?
ответ
Я не думаю, что с этим что-то не так. Предполагая, что данные, стоящие за каждой из ваших таблиц, не очень тесно связаны, вы все равно закончите с четырьмя отдельными структурами данных (чтобы кэшировать результаты нескольких наборов). Одна вещь, которая может быть полезна, состоит в том, что для каждой таблицы есть отдельный dataSource
, но общий delegate
. Таким образом, вы можете обрабатывать логику представления в общем делетете, например, нажав новые контроллеры представлений, когда ячейки выбраны. Просто мысль.
До тех пор, пока вы используете отдельные экземпляры контроллеров, а затем настройте fetchResultsController на основе той таблицы, которую вы заполняете, это должно быть хорошо.
У меня есть 1 контроллер вида, который создается на двух отдельных вкладках, чтобы отобразить тот же набор данных по-другому. Я просто проверяю, какая панель вкладок выбрана в методе NSFetchedResultsController, и соответствующим образом применяйте соответствующие предикаты:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSUInteger tab = [theDelegate.tabBarController selectedIndex];
switch (tab) {
case kFeaturedTab: {
// Setup sort desc & predicates
}
case kComingSoonTab: {
// Setup alt. sort desc & predicates
}
... // Do the fetch
}
- 1. Несколько директив в том же представлении не работают/Angularjs
- 2. MVC3 - использование шаблона несколько раз на том же самом представлении
- 3. Два uipicker в том же представлении
- 4. Android: несколько детекторов жестов на одном и том же представлении
- 5. Как отображать исключения в том же представлении?
- 6. том, как несколько моделей в одном представлении
- 7. Как показать UISearchController в том же представлении в tvOS?
- 8. Чтобы вызвать страницу при щелчке ActionLink в том же представлении
- 9. Привязка команды и CommandParameter в том же представлении
- 10. загрузка нескольких popOver в том же представлении для iPad
- 11. Поиск в MVC 4 и повторение в том же представлении
- 12. Как открыть окно в том же представлении в MVC 4?
- 13. как передать два результата в том же представлении в codeigniter
- 14. Несколько Графы() в том же запросе
- 15. Имея несколько выравниваний в том же тексте
- 16. Несколько Cassandra в том же самом узле
- 17. Несколько «И» в том же столбце
- 18. Ссылка Несколько файлов в том же schema.ini
- 19. Несколько приложений WPF в том же AppDomain
- 20. .htaccess несколько переписывает в том же каталоге
- 21. Несколько UICollectionView в том же ViewController
- 22. Несколько AsyncTask в том же действии
- 23. Несколько WordPress Устанавливается в том же домене
- 24. Несколько ISA в том же файле ELF
- 25. Несколько UIPickerView в том же UIView
- 26. Несколько WebRequest в том же сеансе
- 27. Несколько выпадающие фильтров в том же столбце
- 28. Несколько group_concat в том же запросе
- 29. Несколько петель python в том же процессе
- 30. Несколько репозиториев git в том же каталоге