Видя только белый экран-заставку - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь загрузить loginView в моем делегате приложения, но он показывает только оригинальный белый всплеск, который напоминает «Добро пожаловать в универсальное приложение».

Я довольно озадачен.

Ясоздали loginView.xib.Класс владельца файлов - LoginViewController.h.Представление связано с владельцем файла.

Я загружаю представление, как это в applicationDidFinishLaunchingWithOptions

LoginViewController *loginVw = [[LoginViewController alloc] init];

[self.window addSubview:loginVw.view];
[self.window makeKeyAndVisible];

Есть идеи, что мне не хватает?

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

Назначенный инициализатор для UIViewController, поддерживаемый XIB, - - (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle.

Ваш код должен выглядеть как

LoginViewController *loginVw = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];

Документация и пример кода в этом случае ваш друг.

0 голосов
/ 20 декабря 2011

замените

LoginViewController *loginVw = [[LoginViewController alloc] init];

на

LoginViewController *loginVw = [[LoginViewController alloc] initWithNibName:nil bundle:nil];

, чтобы LoginViewController фактически использовал ваш .xib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...