UITabBarController для загрузки подпредставлений - PullRequest
0 голосов
/ 16 апреля 2011

Я застрял и был бы признателен за любые идеи о том, что я сделал не так.Я программно создал NSObject, который содержит UITabBarController, к которому добавлены три ViewController:

UITabBarController tabBarController = [[UITabBarController alloc] init];

ControllerOne = [[OneViewController alloc] initWithNibName:@"OneView" bundle:nil];     
ControllerTwo = [[TwoViewController alloc]initWithNibName:@"TwoView" bundle:nil];   
ControllerThree = [[ThreeViewController alloc] initWithNibName:@"ThreeView" bundle:nil];  
NSMutableArray *viewControllers = [[NSMutableArray alloc] initWithCapacity:3];
[viewControllers addObject:ControllerOne];
[viewControllers addObject:ControllerTwo];
[viewControllers addObject:ControllerThree];
[tabBarController setViewControllers:viewControllers];'

Теперь я отображаю представление tabBarController

 viewController.modalTransitionStyle = transitionStyle;
[self presentModalViewController:viewController animated:YES];

с viewController, который является только что созданным tabBarController.Вид меняется хорошо, отображается панель вкладок правильно (значки и заголовки), но не отображается, например, вид OneViewController.Я предполагаю, что представление не загружено, поскольку - (void)viewDidLoad не вызывается ни для одного из контроллеров подпредставления.

Буду признателен за любые предложения.

Спасибо, равно

Ответы [ 2 ]

0 голосов
/ 17 апреля 2011

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

0 голосов
/ 16 апреля 2011

Вы уверены, что имена ваших перьев таковы, как вы их напечатали?Это не называется OneViewController.xib ?, например?

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