Push to iOS NavigationController изнутри Modal View
Я новичок в программировании на iOS, а также в Stack Overflow. Я пытался найти ответ на свой вопрос, но поиск не дал никаких результатов.
Я пытаюсь отключить поток приложения, но у меня проблемы. Я бы хотел, чтобы это произошло:
Начальный вид (NavigationController) -> Поиск в представлении (модальный) -> программно нажимать разные виды на навигационный контроллер начального вида из режима поиска, прежде чем отклонять представление.
- Что делать, если я хочу присвоить себе?
- Панель действий во всех uiviewcontrollers в iOS
- iOS - заблокировать определенный UIViewController для определенной ориентации
- Иерархия вложенных представлений iOS для поддержки функции перетаскивания, позволяющая конечным пользователям настраивать формы
- UIViewController запутывается, когда включена личная горячая точка
Я понимаю, что внутри модального представления я должен быть способен сделать что-то вроде
[self.parentViewController.nagivationController pushViewController: someView]
но это не работает вообще. После отклонения модального представления я только что вернулся к исходному виду.
Я также попытался передать ссылку на контроллер навигации начального вида, но я не могу заставить эту работу работать правильно.
Поэтому, если кто-нибудь знает, как программно нажимать представления на стек навигации изнутри модального представления, мне бы хотелось узнать! Я действительно начинаю думать, что мое понимание модальных взглядов в корне ошибочно.
Заранее благодарим за любую помощь, которую вы можете предоставить, а также ваше терпение с полным новичком.
- Поворот полностью Ландшафтный вид при воспроизведении фильма в VLCPlayer с быстрым 3
- Закрашенное вращение интерфейса при использовании второго UIWindow с rootViewController
- доступ к панели навигации с контроллером контейнера
- Как создать эффект SnapChat TableView
- loadView UIViewController не вызван
- Использовать ChildViewControllers в UIScrollview?
- Нет методов вращения, вызываемых для контроллера просмотра, представленного UIModalPresentationFormSheet в iOS 8
- Анимация вертикального текста прокрутки
Эннннд, я тупой.
У меня был правильный подход, но мне потребовался день, чтобы понять, что self.parentViewController
возвращает UINavigationController, поэтому дополнительный «.navigationController» совершенно не нужен.
Правильная ссылка:
[self.parentViewController pushViewController: someView]
Спасибо, что прокомментировал, Роб.
parentViewController
вернул parentViewController
, но с использованием presentingViewController
работал. Swift 2.x:
let vc = storyboard!.instantiateViewControllerWithIdentifier(CustomViewControllerID) as! CustomViewController if let navController = presentingViewController as? UINavigationController { navController.pushViewController(vc, animated: false) }