У меня есть универсальное приложение, в котором я загружаю основную раскадровку вручную в application:didFinishLaunchingWithOptions
.
У меня есть 2 раскадровки для iPhone и iPad, у которых есть суффиксы ~iPhone
и ~iPad
. Я загружаю свою раскадровку, используя:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.initialViewController = [storyboard instantiateInitialViewController];
Отпечатает Unknown class ViewController in Interface Builder file.
на консоли, поэтому, по-видимому, он не загружает правильную раскадровку. Однако, когда я использую [UIStoryboard storyboardWithName:@"MainStoryboard~iPhone" bundle:nil];
, он отлично работает, но, конечно, будет работать только для iPhone.
Что мне не хватает? Как я могу использовать суффиксы имени для автоматического выбора правильной раскадровки?