Реализуйте приведенный ниже метод в вашем делегате приложения
- (void)tabBarController:(UITabBarController *)controller willBeginCustomizingViewControllers:(NSArray *)viewControllers {
UINavigationController *nc;
nc = viewController;
if(controller.selectedIndex == 3){
[[nc.viewControllers objectAtIndex:0] replaceSubView];
}
}
Здесь, если (controller.selectedIndex == 3)
3 = индекс вашего viewcontroller, в котором вы хотите изменить подпредставление.
И "replaceSubView"
- это ваш метод в контроллере представления, в котором вы хотите изменить подпредставление.
Сообщите мне в случае каких-либо затруднений.
Приветствия.