我有一个带有xib的UIViewController
,当我尝试在其上显示一个故事板视图时,它会崩溃。
我使用此
来呈现它 UIViewController * buddiesOrFacebook = [self.storyboard instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ;
[self presentViewController:buddiesOrFacebook animated:YES completion:nil];
答案 0 :(得分:17)
检查这些事情
检查viewcontroller的标识符,如果它与您在storyboard 中提到的相同
确保您的好友或朋友不是零。在该行上设置断点,在底部的调试区域上查看对象是否为nil。如果它是零则问题在于故事板连接
如果你的当前viewcontroller没有从storyboard启动,那么得到这样的storyboard对象:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController * buddiesOrFacebook = [storyboard instantiateViewControllerWithIdentifier:@"BuddiesFBFriends"] ;
[self presentViewController:buddiesOrFacebook animated:YES completion:nil];
快速更新:
let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
var buddiesOrFacebook = storyboard.instantiateViewControllerWithIdentifier("BuddiesFBFriends")
self.presentViewController(myViewController, animated: true, completion: nil)
答案 1 :(得分:0)
对我有用的东西是:
您必须将该框标记为初始视图控制器才能使其正常工作。