这是一个基于标签的应用程序,在AppDelegate的应用程序中:didFinishLaunchingWithOptions:它初始化选项卡的所有视图控制器。其中一个是应用程序的“设置”视图控制器,它是一个导航控制器。
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:
favoritesViewController,
mapController,
messagesController,
picker,
navController,
nil];
self.window.rootViewController = self.tabBarController;
[self.window addSubview:_navigationController.view];
[self.window makeKeyAndVisible];
设置控制器中堆叠了服务激活视图,但对于第一次用户(由plist检测到),我想直接启动激活视图。
我试过
if ([settings objectForKey:kClientId] == nil) {
ActivateServiceViewController *activateServiceViewController = [[ActivateServiceViewController alloc] initWithNibName:@"ActivateServiceViewController" bundle:nil];
[self.navigationController pushViewController:activateServiceViewController animated:YES];
}
它不起作用。无论如何要做到这一点?