Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 尝试通过情节提要引用打开viewcontroller时崩溃_Ios_Objective C_Storyboard_Segue - Fatal编程技术网

Ios 尝试通过情节提要引用打开viewcontroller时崩溃

Ios 尝试通过情节提要引用打开viewcontroller时崩溃,ios,objective-c,storyboard,segue,Ios,Objective C,Storyboard,Segue,我有一个segue,它通过父控制器的viewDidLoad中的故事板引用打开viewcontroller。在iOS和Xcode的早期版本中,一切都正常工作,但是现在这条消息似乎让我崩溃了 [Assert]假设工具栏按钮项的视图存在 我不知道该怎么办-我已经跟踪到了崩溃的那一行,该行引用了打开引用的viewcontroller的序列 我已将锚定设置为条形按钮项 [self performSegueWithIdentifier:@"menuPopSegue" sender:nil]; 确保您已经在

我有一个segue,它通过父控制器的viewDidLoad中的故事板引用打开viewcontroller。在iOS和Xcode的早期版本中,一切都正常工作,但是现在这条消息似乎让我崩溃了

[Assert]假设工具栏按钮项的视图存在

我不知道该怎么办-我已经跟踪到了崩溃的那一行,该行引用了打开引用的viewcontroller的序列

我已将锚定设置为条形按钮项

[self performSegueWithIdentifier:@"menuPopSegue" sender:nil];

确保您已经在脚本中设置了您在此处调用的标识符

我将代码移到ViewDidAspect方法中,而不是原来的viewDidLoad方法中。它现在可以工作并在弹出窗口中显示viewController-我想问题是因为在viewDidLoad中,项目已初始化,但尚未在屏幕上实际显示,新的UIPopoverPresentationController类要求完全加载锚点及其属性。

是否尝试访问视图上的状态栏视图使用给定segue的控制器?否,segue从父控制器上的栏按钮转到目标ViewControlleral,因此我注意到只有当segue类型为popover时才会发生这种情况……是的,我已经为viewcontroller的故事板ID设置了标识符