Итак, изначально я думал, что мне не понадобятся файлы XIB, и я могу программно сгенерировать свое представление с помощью loadView, поэтому, когда я смоделировал свои классы, я решил не создавать файл XIB.
Теперь я передумал и решил, что хочу, чтобы файл xib был для моих уже созданных классов. Поэтому у меня ранее были файлы HomeViewController.m / h. В XCode я выбрал Файл -> Создать -> Пользовательский интерфейс -> Вид и создал файл HomeViewController.xib.
В моем приложении-делегате я попытался сделать это:
HomeViewController *home = [[HomeViewController alloc] init];
self.window.rootViewController = home;
Я тоже пробовал это:
HomeViewController *home = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
self.window.rootViewController = home;
В обоих случаях я получаю ошибку SIGABRT. Если я не добавляю домашний UIViewController в rootViewController, я не получаю ошибки, но, очевидно, ничего на экране.
Мысли