我的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)。
实时更改这些控制器的最佳方法是什么?