直接从基于选项卡的应用程序中的导航视图控制器启动视图控制器

时间:2011-12-04 18:48:11

标签: iphone ios

这是一个基于标签的应用程序,在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];        
}

它不起作用。无论如何要做到这一点?

0 个答案:

没有答案