У меня есть контроллер вида homeViewController
с контроллером навигации homeNavigationController
. Мне нужно представить еще один контроллер вида playersListViewController
от homeViewController
. Но для этого нужен другой контроллер навигации. Как я могу отобразить их как при одном и том же навигационном контроллере Заранее спасибоКак представить ViewController на том же UINavigationController
ответ
Я не думаю, что вам нужен еще один контроллер навигации. Просто создайте экземпляр playerListViewController в homeViewController.m и нажмите его на свой существующий контроллер навигации. Это следует сделать это:
playersListViewController *newListViewController = [[playersListViewController alloc]init];
[self.navigationController pushViewController:newListViewController animated:YES];
Я должен был использовать pushViewController вместо presentViewController –
Добавьте оба в раскадровку, встроенную в свои собственные контроллеры навигации. Затем программно представляем второй контроллер вида.
Вам нужно будет найти способ отклонить представленный контроллер представления, а правильный способ сделать это - заставить homViewControler отклонить его через протокол.
Я точно не знаю, почему it needs a different navigation controller
, но если вам действительно нужно иметь второй viewController
на отдельном navigationController
, попробуйте представляя себя второй navigationController
в текущий navigationController
.
- 1. UINavigation: правила о том, как представить Viewcontroller (push/replace)
- 2. Как представить ViewController на полуэкранном
- 3. Randomize UIView's на том же ViewController
- 4. Представить ViewController как popover
- 5. UINavigationController, перекрывающий содержимое ViewController
- 6. UINavigationController - same viewController
- 7. Представить модальный UINavigationController
- 8. iOS раскадровка: модальная и push-сегу на том же viewcontroller
- 9. Предупреждение: попытка представить ViewController на ViewController, который уже представляет ViewController
- 10. Представить конкретную ViewController из TabBarController
- 11. Как представить ViewController с UIImagePickerController
- 12. UINavigationController viewController intra communication
- 13. UINavigationController толкает несколько одинаковых viewController
- 14. swift: Сохранение ViewController в том же состоянии
- 15. ViewController выскочил сразу же после нажатия в UINavigationController
- 16. Представить viewcontroller modally
- 17. Показать или представить ViewController?
- 18. два UINavigationControllers в том же viewcontroller
- 19. Несколько UICollectionView в том же ViewController
- 20. BarButtonItem ViewController не в UINavigationController
- 21. Можно ли включить/отключить ландшафт на том же ViewController?
- 22. Выполнение методов ViewController из UINavigationController
- 23. Предупреждение: попытка представить UINavigationController на ViewController, чей вид отсутствует в иерархии окон
- 24. Как получить значение Nsuserdefault в том же ViewController?
- 25. Как представить viewController, пока я все еще вижу фоновой viewController
- 26. Как я могу представить один ViewController поверх другого ViewController?
- 27. Как представить UIViewController из содержимого ViewController?
- 28. Как представить viewcontroller из селекторов наблюдателей уведомлений
- 29. Как представить второй ViewController и отклонить первый
- 30. Как использовать UINavigationController на моем втором ViewController IOS XCODE 4.5
Зачем вам нужен другой контроллер навигации для второго контроллера? –
вы можете объяснить «Но нужен ли другой контроллер навигации»? –