Я создаю приложение, которое имеет статическое uitableview с тремя большими ячейками. Я хотел бы, чтобы каждая ячейка имела свой собственный контроллер навигации, который работает внутри ячейки. Когда я связываю контроллер навигации с ячейкой (через edit/embed in/navigation controller), я получаю ситуацию, когда segue из ячейки таблицы приводит к замене всего tableview, а не представлению ячейки. Есть ли способ (в идеале через раскадровки), который просто заменяет контроллер вида в ячейке. Это не является жестким требованием, чтобы таблица была статичной. Спасибо.uinavigation controller segue в ячейке статической таблицы
ответ
Вы должны
- пересмотреть свой поток пользовательского интерфейса, чтобы избежать положить UINavigationController внутри UITableViewCell. Как вы видели, контроллер навигации ожидает, что он будет верхним контроллером в иерархии окна и установит его как таковой,
- реализовать свою собственную функциональность, подобную навигационному контроллеру, как пользовательский UITableViewCell.
# 1 действительно вариант, который вы должны принять.
Рассмотрите возможность использования UITabBarController с тремя вкладками, по одному для каждого из UINavigationControllers ваших ячеек таблицы.
Спасибо за ответы. Я хочу использовать TableView для обеспечения фиксированных областей отображения, которые меняются в разное время. Верхняя область будет содержать CollectionView и выбор ячейки дает другой CollectionView. Средняя область будет подобна, и дно будет всегда статическим и видимым. Очевидно, мне нужно переосмыслить использование TableView в качестве механизма организации. – Cliff
- 1. Segue от UINavigation Controller к другому контроллеру UINavigation
- 2. Отклонить Modal UINavigation Controller
- 3. Xcode Segue View Controller Слева направо без UINavigation
- 4. UINavigation Controller и Autorotation
- 5. iphone UINavigation Controller
- 6. Клиент UINavigation Controller в Swift
- 7. UITabbar перекрывает UINavigation Controller view
- 8. Swift - UINavigation Controller становится nil
- 9. UINavigation Controller Done button issue
- 10. Segue к контроллеру UINavigation программно без раскадровки
- 11. Segue к Tab Bar Controller
- 12. Storyboard Segue From View Controller to Self
- 13. Вернуться к Parent View-UINavigation Controller
- 14. UINavigation контроллер внутри Tab Bar Controller Issue
- 15. UINavigation controller back title игнорирует предыдущее название
- 16. Проблема с контроллером iPhone UINavigation Controller?
- 17. Использование PFQueryForTableViewController и получение информации для segue в ячейке таблицы
- 18. UISwitch в статической ячейке мерцает при перезагрузке таблицы
- 19. Tab Bar Controller/Segue Issue
- 20. Segue Out of Navigation Controller
- 21. Телефонный вызов в ячейке таблицы
- 22. Изменение текста в статической ячейке UITableView?
- 23. tab bar controller и segue navigation
- 24. UITableView Segue To View Controller NOT Working
- 25. UINavigation Controller - Back Button Pop в определенной UIViewController
- 26. Как получить шрифт UIToolbar в соответствии с UINavigation Controller?
- 27. Segue to Master Detail Controller из Table View Controller
- 28. Как скрыть сепаратор ячейки в статической ячейке?
- 29. Как настроить секцию заголовка в статической ячейке?
- 30. Условный сегмент из статической ячейки таблицы (swift)
Контроллеры просмотра могут быть встроены в контроллер навигации, поэтому то, что я думаю, что вы пытаетесь сделать, невозможно. Возможно, отредактируйте свой вопрос, чтобы сказать, чего вы пытаетесь выполнить. Что в ячейке сейчас, к чему вы хотите ее изменить? – rdelmar