2014年11月5日 星期三

如何用程式切換tabbar到你要的navigationController然後push到你要的頁面

UITabBarController *tabbarController = self.tabBarController;
    dispatch_async(dispatch_get_main_queue(), ^{
        
        //選取tabbar第三個controller:Family
        [tabbarController setSelectedIndex:2];
        
        UINavigationController *navController = (UINavigationController *)tabbarController.selectedViewController;
        
        //如果已經被push到下一頁的,都拉回到
        [navController popToRootViewControllerAnimated:NO];
        
        for (UIViewController *subViewController in navController.viewControllers) {
            
            if( [subViewController isKindOfClass:[SFFamilyViewController class]] )
            {
                SFFamilyViewController *familyVC = (SFFamilyViewController *)subViewController;

                [familyVC performSegueWithIdentifier:@"familyeditpet" sender:nil];
                
            }
        }

    });

沒有留言:

張貼留言