我正在编写一个iPad应用程序,它具有两个主要的视图控制器,即LoginController和ViewController。发生超时时,我需要能够再次从视图控制器过渡到登录窗口。我这样做是这样的:

LoginController *loginView = [[LoginController alloc] init];
[loginView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentViewController:loginView animated:YES completion:nil];


该视图似乎确实可以正确过渡,但是该视图的内容尚未绘制。我所看到的只是一个黑屏。有什么事吗

最佳答案

我猜您正在使用情节提要吗?如果是这样,您只需要更改此行:

LoginController *loginView = [[LoginController alloc] init];


首先转到Interface Builder,然后在右侧栏上找到Identity Inspector。在“ Storyboard ID”框中指定和ID。然后在您的代码中,像这样引用视图控制器。

LoginController *loginView = [self.storyboard instantiateViewControllerWithIdentifier:@"theIDfromInterfaceBuilder"];

10-04 11:00