Я разрабатываю приложение, которое имеет несколько видов. Как я могу перейти от одного viewController к другому. Я перехожу из «ViewController», который имеет доску истории, к «Question1ViewController», в которой есть xib-файл. Также код может быть в Objective-c (я все еще изучаю swift: =)) СпасибоПереход от UIViewController к другому
ответ
Вы можете переходить между контроллерами зрения с помощью:
#import "Question1ViewController.h"
//together with all the other imports
то в том месте, где вы хотите отобразить контроллер представления, если у вас есть навигационный контроллер:
Question1ViewController *vc = [[Question1ViewController alloc]initWithNibName:@"Question1ViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:vc animated:YES];
Если у вас нет навигационного контроллера затем использовать:
Question1ViewController *vc = [[Question1ViewController alloc]initWithNibName:@"Question1ViewController" bundle:[NSBundle mainBundle]];
[self presentViewController:vc animated:YES completion:nil];
Большое вам спасибо. В вашем коде была небольшая ошибка, вы пишете initWithNibName дважды, но спасибо за миллион за оставшуюся часть. – theCodeKing
исправил его. благодаря –
Существует почти неограниченное количество способов сделать то, что вы просите.
Поскольку вы довольно новичок в этом вопросе, вероятно, было бы лучше, если бы вы использовали один способ описания ваших контроллеров представлений - Storyboards или xib-файлов, но не оба.
У каждого есть свои причуды, и попытка научиться использовать оба в то же время означает, что вы должны изучить два разных способа делать вещи в одно и то же время.
Прежде всего, вам нужно решить, какой переход вы хотите.
Проще всего, возможно, разместить контроллер навигации в своей раскадровке, а затем создать новый контроллер представления с вызовом initWithNibName:bundle:
, а затем нажать его на контроллер навигации, используя прямые вызовы метода контроллера навигации pushViewController:animated:
. (Вы не можете использовать раскадровку методы для вызова контроллеров отображения, которые не хранится в раскадровке.)
- 1. Переход от UIViewController к TabBarViewController
- 2. Переход от UIViewController к другому ViewController, который находится внутри navigationController
- 3. От subview UIViewcontroller к другому UIViewController
- 4. Переход от UIViewController к UITabbarController
- 5. Переход от SKScene к UIViewController
- 6. Переход от UIViewController к SKcene
- 7. переход от UIViewController к UITableViewController
- 8. Переход от SKScene к UIViewController
- 9. Переход от приложения к другому
- 10. Отправить изображение от одного UIViewController к другому
- 11. Нажатие данных от одного UIViewController к другому
- 12. Different переход UIViewController модальный к другому VC с различной анимацией
- 13. Переход от ViewController к другому ViewController
- 14. Переход от одного изображения к другому
- 15. переход от одного лайтбокса к другому?
- 16. Переход от одного файла swf к другому
- 17. Переход от одного ListFragment к другому
- 18. Переход от UITabBarController к другому UITabBarController
- 19. Переход от модального представления к другому ViewController
- 20. WordPress - переход от одного узла к другому
- 21. Гладкий переход от одного графика к другому
- 22. iphone - переход от одного вида к другому
- 23. Программный переход от одного ViewController к другому
- 24. Переход от одного фрагмента к другому
- 25. Переход к другому контроллеру просмотра
- 26. Пользовательский переход от VC к другому VC внутри представления
- 27. UIViewController to UIImagePickerController к другому UIViewController
- 28. Переходный переход к модальному UIViewController
- 29. Переход к уже содержащему UIViewController
- 30. Переход к другому файлу XAML
Обычно вы создаете свою вторую сцену в той же раскадровке, что и ваш первый, и связываете их с segue. – Paulw11