Как изменить поведение TabBarController? - PullRequest
0 голосов
/ 17 апреля 2011

Я новичок в iPhone, и для моего первого приложения мне нужно переопределить нормальное поведение TabBarController. У меня есть 3 вкладки, и на первой мне нужно загрузить другое представление в соответствии с некоторой логикой во время выполнения. Возможно ли это?

Я посмотрел делегат TabBarController, но, насколько я понимаю, он не позволяет переопределять поведение, просто "уведомление о вводе пользователем".

Есть идеи? Спасибо.

1 Ответ

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

Чтобы изменить контроллер в определенной вкладке, вы делаете:

NSMutableArray* controllers = [NSMutableArray arrayWithArray:tabBarController.viewControllers];

int newIndex = 0;
[controllers replaceObjectAtIndex:newIndex withObject:newController];

tabBarController.viewControllers = controllers;
...