Ios 尝试通过情节提要引用打开viewcontroller时崩溃
我有一个segue,它通过父控制器的viewDidLoad中的故事板引用打开viewcontroller。在iOS和Xcode的早期版本中,一切都正常工作,但是现在这条消息似乎让我崩溃了 [Assert]假设工具栏按钮项的视图存在 我不知道该怎么办-我已经跟踪到了崩溃的那一行,该行引用了打开引用的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]; 确保您已经在
[self performSegueWithIdentifier:@"menuPopSegue" sender:nil];
确保您已经在脚本中设置了您在此处调用的标识符 我将代码移到ViewDidAspect方法中,而不是原来的viewDidLoad方法中。它现在可以工作并在弹出窗口中显示viewController-我想问题是因为在viewDidLoad中,项目已初始化,但尚未在屏幕上实际显示,新的UIPopoverPresentationController类要求完全加载锚点及其属性。是否尝试访问视图上的状态栏视图使用给定segue的控制器?否,segue从父控制器上的栏按钮转到目标ViewControlleral,因此我注意到只有当segue类型为popover时才会发生这种情况……是的,我已经为viewcontroller的故事板ID设置了标识符