Мне было интересно, может ли кто-нибудь объяснить следующий блок кода, потому что я его действительно не понимаю.Нужна помощь в понимании UIViewController и инициализации UIWindow
self.viewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
self.navigationController = [[ UINavigationController alloc ] initWithRootViewController:self.viewController ];
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
Затем, когда вы хотите, чтобы представить новый виртуальный канал вы можете сделать это:
OtherViewController *ovc = [[ OtherViewController alloc ] initWithNibName:@"OtherViewController" bundle:nil ];
[ self.navigationController pushViewController:ovc animated:YES ];
Чтобы вернуться сделать это:
[ self.navigationController popViewControllerAnimated:YES ];
Что вы не понимаете, в частности? Это довольно старый школьный код с использованием XIB-файлов, а не раскадровки, но для меня это кажется самораспространяющимся. –
Что делают первые четыре строки? Я знаю, что последние три предназначены для создания navigationController и навигации между viewControllers. – 12345
первые четыре являются конструкторами/кодом инициализации для этих элементов, а также заданиями – mike510a