У меня есть контроллер вида, встроенный в UINavigationController, и я хочу перейти к другому контроллеру представления, который также встроен в другой UINavigationController. Если я попытаюсь использовать push-сегу, я получаю сообщение о том, что я не могу нажать UINavigationController. Тем не менее, я не думаю, что использование модального сегмента является подходящим. Как мне это сделать?Segue-to to Embedded view controller
ответ
Как мне это сделать?
Вы должны использовать один контроллер навигации.
проблема заключается в том, что я хочу, различные элементы панели кнопок для каждого контроллера представления и они не изменятся
Каждый контроллер представления можно настроить кнопки на панели, однако это нравится. Взгляните на UINavigationItem
. Каждый контроллер вида имеет элемент навигации, а элемент навигации имеет различные свойства, такие как leftBarButtonItems
и rightBarButtonItems
, которые вы можете использовать для установки кнопок.
, так что я должен добавить элемент navigationItem из IB на контроллер представления или я могу просто сделать self.navigationItem ... «? потому что последнее не работает. и я просто добавил navigationItem к раскадровке из IB и подключил его, и это не сработало ни – shreyashirday
Вы можете сделать это в IB или в коде - оба метода работают. Если он не работает в вашем приложении, есть проблемы с вашим кодом или раскадрой. Измените свой вопрос, чтобы включить свой код, и, возможно, кто-то обнаружит вашу ошибку. – Caleb
- 1. Xcode - Return from Detail View Controller To Master View Controller
- 2. IEnumerable MVC Controller to View
- 3. Java View to Controller Observer
- 4. Pop to initial view controller
- 5. Modding Sonos Desktop Controller to Landscape view
- 6. Отправить информацию с View to Controller
- 7. UIViewController login to tab view controller segue
- 8. как передать значение ember view to controller
- 9. Linking View Controller to Storyboard object c
- 10. Программный код Segue To Same View Controller?
- 11. Export View Controller Work to PDF
- 12. Pass datetime from Controller to View
- 13. iOS Push to another view controller застрял
- 14. Print Controller Variable to View Laravel
- 15. Push to root View controller в UIStoryboard
- 16. Pop To Next View Controller iOS
- 17. Storyboard Segue From View Controller to Self
- 18. Faking navigation to another view controller
- 19. От segues to show/present view controller
- 20. UITableView Segue To View Controller NOT Working
- 21. Segue to Master Detail Controller из Table View Controller
- 22. Запуск View Controller из «вложенной» View Controller
- 23. Войти View Controller над модальной View Controller
- 24. Push To view controller from View не работает в swift
- 25. Navigation Controller и View Controller
- 26. Embedded Outlook View Control
- 27. View Controller Screen Shoot
- 28. Dismiss Messages View Controller
- 29. Переименование/рефакторинга View Controller
- 30. Отклонить модель View Controller
Почему у вас есть второй контроллер, встроенный в свой собственный контроллер навигации? Если вам нужны оба навигационных контроллера, то наилучшим вариантом будет модальный переход. – rdelmar
@rdelmar Я сделал это по причинам пользовательского интерфейса (чтобы убедиться, что панель навигации находится на одинаковой высоте во всем приложении) – shreyashirday
Один навигационный контроллер должен показывать высоту панели высоты по высоте при нажатии новых контроллеров. Для этого вам не нужно использовать более одного. – rdelmar