rootViewController, установленный в раскадровке, не отображается при запуске приложения - PullRequest
16 голосов
/ 24 ноября 2011

Я начал с пустого приложения и сам добавил файл раскадровки, добавил контроллер представления в раскадровку, а затем встроил его в контроллер навигации.Теперь, когда я запускаю приложение в iOS Simulator - ничего не показывает.Скриншот моей раскадровки ниже.

Что должно произойти, чтобы "AddPerson" отображался при запуске?

enter image description here

Обновление: Да, основной раскадровка установлена, но основной интерфейспустой.Должен ли этот Основной интерфейс быть установлен на что-то (раскрывающийся список пуст)?

Ответы [ 3 ]

29 голосов
/ 09 декабря 2011

Просто закомментируйте весь ваш сгенерированный код в методе - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions делегата приложения, кроме return YES.

Вот мой код, и он работал нормально.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    //self.window.backgroundColor = [UIColor whiteColor];
    // [self.window makeKeyAndVisible];
    return YES;
}
4 голосов
/ 21 июня 2012

Я искал и искал, и, наконец, нашел свой ответ (@jms - надеюсь, он также ответит на ваш). Смотрите здесь: Xcode 4.2 iOS Пустое приложение и раскадровки .

1 голос
/ 07 марта 2014

У меня была та же проблема, просто выберите оба из них CMD + X, чтобы вырезать, затем CMD + V, чтобы вставить его, установит один из них в качестве корневого представления:)

...