2012-02-14 1 views
2

Итак, я начал создавать приложение iOS в XCode 4.0. Я выполнил шаги по созданию приложения на основе навигации.iOS белый экран

Это дало мне main.m, MainWindow.xib, MyAppAppDelegate. (M | h | xib) и MyAppViewController (m | h | xib).

Я сделал MyAppViewController в виде экрана с кнопками с помощью редактора интерфейса.

Я добавил новый контроллер вида и смог заставить MyAppViewController отображать этот вид с использованием [self presentModalViewController:otherViewController animated:YES];. Я смог получить эту функциональность, чтобы работать именно так, как я хотел.

Затем я хотел добавить новый контроллер просмотра, когда пользователь нажимает отдельную кнопку на экране заголовка (MyAppViewController). Я использовал подкласс New -> UIViewController. Для этого я устанавливаю родительский класс как UINavigationController. Как только я добавил контроллер, мое приложение перестало работать полностью. Когда я запускаю его, я просто получаю белый экран. Я полностью удалил этот класс, и мое приложение все еще просто показывает белый экран.

Как я могу вернуть свое приложение для запуска MyAppViewController?

Я чувствую, что большая часть моей проблемы связана с тем, что я не понимаю, как загружается мой «основной вид». Есть ли/хорошая/документация, объясняющая, как/почему это работает в MyAppAppDelegate.m? Где создается/инициализируется self.viewController?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

ответ

0

Посмотрите на MainWindow.xib, если вы подключены все розетки правильно ...