Что вы можете сделать, это по вашему конкретному нажатию кнопки: -
1.) Какой элемент кнопки панели вкладок и контроллер его представления вы хотите изменить (определить его).
*YourViewController* *import=[[[*YourViewController* alloc]initWithNibName:@"*YourViewControllerNibName*" bundle:nil] autorelease];
UINavigationController *baseNav = [[[UINavigationController alloc] initWithRootViewController:import]autorelease];
NSArray *arr=[[appDelegate tabBarController]viewControllers];
NSMutableArray *array=[NSMutableArray arrayWithArray:arr];
[array replaceObjectAtIndex:1 withObject:baseNav];
[[appDelegate tabBarController]setViewControllers:array];
appDelegate.tabBarController.selectedIndex=1;
UITabBarItem *item= [[[[appDelegate tabBarController]tabBar]items ]objectAtIndex:1];
item.image=[UIImage imageNamed:@"hometab.png"];
item.title=@"Home";
Таким образом, вы можете изменить вкладку контроллера представления панели вкладок, указав название элемента и изображение.