У меня есть панель вкладок, которая создается программно, и у меня возникают трудности при инициализации раскадровки, связанной с представлением.
Я могу успешно загрузить представление в панели вкладок без раскадровки (см. Код ниже), но представление отображается только частично, поскольку некоторые компоненты пользовательского интерфейса находятся в раскадровке.
Имя моей раскадровки - MainStoryboard, и я установил идентификатор представления раскадровки в SettingsViewController.
Как я могу инициализировать раскадровку для SettingsViewController в приведенном ниже коде?
- (void)createTabBarItems {
tabBarController = [[UITabBarController alloc] init];
settingsViewController = [[SettingsViewController alloc] init];
UINavigationController *sett = [[[UINavigationController alloc]
initWithRootViewController: settingsViewController] autorelease];
[sett.tabBarItem setTitle:@"Settings"];
[sett.tabBarItem setImage:[UIImage imageNamed:@"settings.png"]];
[tabBarController setViewControllers:
[NSArray arrayWithObjects:sett, sett, sett, sett, nil]];
}