我的应用程序基本上是一个只有少量Modal视图的TableView应用程序。有一个登录模式,显示屏幕在特定时间间隔内是否处于活动状态。用户应输入密码以查看应用程序窗口。
问题:当表视图处于活动状态时,超时登录视图(模态)显示正常,但当任何模态处于活动状态时,不显示登录模式。我不知道如何处理这个问题。
这就是我显示登录模式的方式。
- (void)applicationDidBecomeActive:(UIApplication *)application
{
LoginViewController *controller = [[UIStoryboard storyboardWithName:@"MainStoryBoard" bundle:nil] instantiateViewControllerWithIdentifier:@"LoginView"];
[self.window.rootViewController presentModalViewController:controller animated:YES];
}
我正在使用Xcode 4.2.1
对此的任何帮助都会有很大的帮助。
由于 阿洛克
答案 0 :(得分:0)
确保controller
不是零,
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中使用
[self.window setRootViewController:rootController];
不
[self.window addSubview:rootController.view];
希望这可以帮到你。
答案 1 :(得分:0)
[self.window.rootViewController presentModalViewController:controller1 animated:YES];
[self.window.rootViewController presentModalViewController:controller2 animated:YES];
只允许一个模态视图。控制器2将不会显示。 如果viewcontroller有一个modalviewcontroller,则此viewcontroller不能呈现其他视图控制器。