Изменить класс представления на tabbarcontroller - PullRequest
0 голосов
/ 31 августа 2011

У меня есть один tabbarcontroller, установленный в качестве основного контроллера, и его представления были настроены с помощью построителя интерфейса.Теперь программно я бы хотел изменить представление класса по умолчанию.Как это можно сделать?Например, один вид вкладки установлен из class1, и я хотел бы установить его из class2.Спасибо.

Ответы [ 2 ]

1 голос
/ 31 августа 2011

Я не уверен, что это то, что вы имели в виду, но чтобы назначить различные контроллеры представления программно для контроллера tabbar, вы можете использовать это:

UIViewController *viewController1 = [[FirstTab alloc] initWithNibName:@"FirstTab" bundle:NSBundle.mainBundle];
    UINavigationController *firstNavController = [[UINavigationController alloc]initWithRootViewController:viewController1];
    UIViewController *viewController2 = [[SecondTab alloc] initWithNibName:@"SecondTab" bundle:NSBundle.mainBundle];
    UINavigationController *secondNavController = [[UINavigationController alloc]initWithRootViewController:viewController2];
    myTabBarController = [[UITabBarController alloc] init];
    myTabBarController.viewControllers = [NSArray arrayWithObjects:firstNavController, secondNavController, nil];
0 голосов
/ 31 августа 2011

Я бы добавил и удалил элемент панели вкладок, а не менял контроллер представления одного элемента.

Вероятно, не анимированный.

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