objective-c - present Modal ViewController 给出黑屏

标签 objective-c ios ios5

在警报 View 方法中,我实现了以下(相当标准的)代码来弹出模态视图:

    else if (buttonIndex == 1) {
        EmergencyPlanViewController *emergencyPlanView = [[[EmergencyPlanViewController alloc] init] autorelease];
        [emergencyPlanView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
        [self presentModalViewController:emergencyPlanView animated:YES];
    }

不知何故,它给了我一个黑屏。我找不到这里有什么问题。 我在我的 MainStoryBoard 中创建了窗口,并将 IB 中的 View Controller 类自定义为 EmergencyPlanViewController。

emergencyPlanView 的 viewDidLoad 方法被触发,但是看起来 View 没有加载。有人知道这里出了什么问题吗?

编辑: 明确地说,我没有在我的项目中使用单独的 xib 文件。我只用 Storyboard

最佳答案

xib 文件中,您的 UIView 是否设置为文件所有者的 View 。这可能是问题所在。此外,如果您只是应用 init,那将加载具有相同名称的 EmergencyPlanViewController 界面生成器文件: EmergencyPlanViewController.xib 因此,请确保在这种情况下: EmergencyPlanViewController nib 确实是:EmergencyPlanViewController.xib 或者你写而不是init:initWithNibName://whatever nib name here

关于objective-c - present Modal ViewController 给出黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10765207/

相关文章:

ios - 自适应阈值 OpenCV IOS

ios - NSURLSession 标签不更改文本 swift xcode 6

iphone - 如何使用 UIStoryboard segues 将数据从一个 View 传递到 IOS 中的另一个 View ?

iPhone iOS 5.0 OpenGl ES 2.0

ios - 如何实现室内导航的 SteerPath SDK 实现

iphone - 删除非空文件夹和特定文件类型

ios - 当此字符串包含中文时,NSDataDetector 无法分析 NSString 中的 url

ios - Facebook SDK iOS 登录并安装了 Facebook 应用程序

ios - NSURLConnection sendSynchronousRequest 似乎挂起

ios - 如何从 UIColor 获取 RGB 值?