Это можно сделать ... Предположим, у нас есть два представления в памяти myView1 & myView2 ..
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
if(OnPressHomeTabBarButton) // Put your condition at this place
{
[myView1 removeFromSuperview];
[self.view addSubview:myView2];
}
else
{
[myView2 removeFromSuperview];
[self.view addSubview:myView1];
}
}