Я пытаюсь добавить UINavigationController в свой ViewController. И когда я запускаю приложение, он дает мне только черный экран и не запускает приложение.Добавление UINavigationController
Это мой AppDelegate.m:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIViewController *rootView = [[ViewController alloc]
initWithNibName:@"ViewController"
bundle:nil];
self.navController = [[UINavigationController alloc] initWithRootViewController:rootView];
[[self window] setRootViewController:self.navController];
//template code
[self.window makeKeyAndVisible];
[rootView release];
return YES;
}
Я следую этой статье: http://simplecode.me/2011/09/04/an-introduction-to-uinavigationcontroller/
Что случилось? Благодаря!
Разве у вас нет «ViewController * rootView» вместо «UIViewController * rootView»? Мне все равно. Сказав это, я бы предложил использовать ARC и раскадровки, чтобы сделать все немного проще. – Fogmeister
Да, отлично выглядит для меня. О ARC и раскадровки, у меня пока нет опыта. –
По-видимому, ваш класс ViewController называется «ViewController». Я предполагаю, что это subview UIViewControlelr и имеет файл ViewController.xib, в котором вы создаете фактический вид в построителе интерфейса? –