Из Руководства по программированию ViewController:
"Если в этом файле объявлена основная раскадровка, то при запуске приложения iOS выполняет следующие шаги:
Она создает для вас окно. Он загружает основную раскадровку и создает его первоначальный контроллер представления. Он назначает новый контроллер представления свойству окна rootViewController, а затем делает окно видимым на экране. "
Ключевое слово" if ".Поэтому я не думаю, что это необходимо.
У меня есть универсальное приложение, которое начиналось как приложение ios3 и было обновлено до универсального за последние 6 месяцев - я не объявлял ни одной раскадровки (я неиспользуемых раскадровок пока нет) или Main Interface.Я просто добавляю представление моего viewcontroller в окно applicationDidFinishLaunching.
Когда вы заявляете, что «устанавливаете основной интерфейс для моего основного контроллера представления», вы имели в виду, что вы устанавливаете представление (а не контроллер представления)?Это файл Xib?Контроллер представления не будет работать, он должен быть View / Xib.