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

时间:2014-05-15 04:44:11

标签: ios modalviewcontroller

我有一个带有xib的UIViewController,当我尝试在其上显示一个故事板视图时,它会崩溃。

我使用此

来呈现它
 UIViewController * buddiesOrFacebook = [self.storyboard   instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ;
 [self presentViewController:buddiesOrFacebook animated:YES completion:nil];

2 个答案:

答案 0 :(得分:17)

检查这些事情

  1. 检查viewcontroller的标识符,如果它与您在storyboard enter image description here中提到的相同

  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];
    
  4. 快速更新:

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

答案 1 :(得分:0)

对我有用的东西是: enter image description here

您必须将该框标记为初始视图控制器才能使其正常工作。