我将TabBarController
与2个tabBar一起使用。它奏效了。
但是,如果我在dismissViewController
的博客中使用它,那就不行了。
这是我的示例代码:
[self.navigationController dismissViewControllerAnimated:NO completion:^{
[self goToConstructionListOrSettingBySharedMenu:1]; // Parameter 1 : Setting(G0002)
}];
// Go To ConstructionList Or Setting
-(void) goToConstructionListOrSettingBySharedMenu:(NSUInteger)selectedIndexOfTabbar
{
// View A : Home
... Initial View A
// View B : Setting
... Initial View B
// UITabBar Controller
UITabBarController *tabController = [[UITabBarController alloc]init];
tabController.navigationItem.hidesBackButton = YES;
tabController.viewControllers = [NSArray arrayWithObjects:ViewA, ViewB, nil];
tabController.navigationController.navigationBarHidden = YES;
[[[[tabController tabBar] items] objectAtIndex:0] setTitle:@"Home"];
[[[[tabController tabBar] items] objectAtIndex:1] setTitle:@"Setting"];
[tabController setSelectedIndex:selectedIndexOfTabbar]; // selectedIndexOfTabbar : parameter Input From User Selected
[self.view.window makeKeyAndVisible];
self.navigationController.navigationBarHidden = YES;
// Push to ViewController
[self.navigationController pushViewController:tabController animated:NO];
}
方法goToConstructionListOrSettingBySharedMenu
在正常情况下使用时可以使用。
但是当使用相同的示例代码时,它不起作用。
如何解决它。