应用程序尝试在目标"当前视图控制器"上显示零模态视图控制器

Ima*_*man 6 modalviewcontroller ios

我有一个UIViewControllerxib,当我尝试在它上面呈现一个故事板视图时,它会崩溃.

我用它来呈现它

 UIViewController * buddiesOrFacebook = [self.storyboard   instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ;
 [self presentViewController:buddiesOrFacebook animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

iPr*_*abu 17

检查这些事情

  1. 检查viewcontroller的标识符,如果它与storyboard中提到的相同在此输入图像描述

  2. 确保你的好友或朋友不是零.在该行上设置断点,在底部的调试区域上查看对象是否为nil.如果它是零则问题在于故事板连接

  3. 如果你的当前viewcontroller没有从storyboard启动,那么得到如下的storyboard对象:

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    UIViewController * buddiesOrFacebook = [storyboard   instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ;
    [self presentViewController:buddiesOrFacebook animated:YES completion:nil];
    
    Run Code Online (Sandbox Code Playgroud)

Swift更新:

let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
var buddiesOrFacebook = storyboard.instantiateViewControllerWithIdentifier("BuddiesFBFriends")
self.presentViewController(myViewController, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)