改变控制器的最佳方法

时间:2011-09-09 13:30:05

标签: iphone uiviewcontroller uitabbarcontroller

我的AppDelegate决定加载哪个控制器,具体取决于用户是否已记录(使用OAuth)。

所以我有这个

....
if ([auth isValid] == NO){
    // open the authentication screen
    AuthenticationViewController *controller = [[AuthenticationViewController alloc]init];
    self.window.rootViewController = controller;
    [controller release];
}else{
    // open the default view controller
    self.window.rootViewController = self.viewController;
}

[self.window makeKeyAndVisible];
return YES;

当用户第一次打开应用程序或退出之后,他/她将被重定向到AuthenticationViewController。

如果用户关闭(杀死应用程序)并再次打开它,因为验证程序已完成,他/她将看到默认的视图控制器(UITabBarController)。

实时更改这些控制器的最佳方法是什么?

0 个答案:

没有答案