为什么我的segue导致“无法识别的选择器发送到实例”NSInvalidArgumentException?

尝试使用segue从我的第一个ViewController移动到我的第二个ViewController(都使用相同的故事板)。 我的第一个ViewController有两个按钮,一个显示“男性”,一个显示“女性”(我知道,并非所有人都与这两个中的一个相关联),我想要一次点击,移动到第二个ViewController。 我将按钮拖放到我的代码中以获取以下内容:

@IBAction func femaleButton(_ sender: AnyObject) { Globals.onboardingList.append("girl") print("it's a girl!") performSegue(withIdentifier: "femaleSegue", sender: self) } 

男性按钮是相同的。 使用printlines我知道程序一直工作到“performSegue”行。 我添加了视觉segues并将他们的标识符设置为maleSegue和femaleSegue。 但是,我收到以下错误:

 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Train.SecondVC _setViewDelegateContentOverlayInsetsAreClean:]: unrecognized selector sent to instance 0x7fc482d02b00' 

非常感谢您的帮助!

我无法想象真正的问题,因为我认为你没有使用正确的标识符或者从错误的视图控制器中从故事板中建立了segue连接,但为了确保,请制作一个segue ctr +单击按钮并将其拖动到第二个屏幕,并评论你的行动,如果这有效,然后删除该segue和前两个segues再次做,但这次关注:)