2
我有UITabBarController 4個選項卡。我在UITabBarController的每個選項卡上都有單獨的4個視圖。我想在每次單擊UITabBarController的第三個選項卡時更改UITabBarController的第二個選項卡的UIViewController。單擊選項卡更改UITabBarController中的UIViewController
我有UITabBarController 4個選項卡。我在UITabBarController的每個選項卡上都有單獨的4個視圖。我想在每次單擊UITabBarController的第三個選項卡時更改UITabBarController的第二個選項卡的UIViewController。單擊選項卡更改UITabBarController中的UIViewController
可以使用的UITabBarController的委託爲做到這一點 -
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if ([tabBarController selectedIndex] == 2)
{
NSMutableArray *arr = [[NSMutableArray alloc] initWithArray:[tabBarController viewControllers]];
NewViewController *nvc = [[NewViewController alloc] init];
[arr replaceObjectAtIndex:1 withObject:nvc];
[nvc release];
[tabBarController setViewControllers:arr];
}
}
謝謝...我得到的想法.. – DipakSonara