为什么我的 segue 会导致 "unrecognized selector sent to instance" NSInvalidArgumentException?
Why is my segue causing an "unrecognized selector sent to instance" NSInvalidArgumentException?
尝试从我的第一个 ViewController 移动到我的第二个 ViewController(都使用相同的故事板),使用 segue。我的第一个 ViewController 有两个按钮,一个是 "Male",一个是 "Female"(我知道,不是每个人都与这两个中的一个相关联),我想要其中一个,一旦点击,移动到第二个 ViewController。我 drag/dropped 按钮进入我的代码得到以下内容:
@IBAction func femaleButton(_ sender: AnyObject)
{
Globals.onboardingList.append("girl")
print("it's a girl!")
performSegue(withIdentifier: "femaleSegue", sender: self)
}
男性按钮是相同的。使用 printlines 我知道该程序一直运行到 "performSegue" 行。我添加了视觉转场并将它们的标识符设置为 maleSegue 和 femaleSegue。但是,我收到以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[Train.SecondVC
_setViewDelegateContentOverlayInsetsAreClean:]: unrecognized selector
sent to instance 0x7fc482d02b00'
非常感谢您的帮助!
我想不出真正的问题,因为我相信您没有使用正确的标识符或从错误的视图控制器从故事板建立了 segue 连接,但是为了确保,请进行一次 segue ctr + 单击按钮并将其拖到第二个屏幕并评论您的操作,如果可行,则删除该 segue 和前两个 segue 并再次执行此操作,但这次要集中精力 :)
在我的例子中,我得到这个错误是因为我做了一个自定义 ViewController class 并且错误地将它分配给了故事板中的视图而不是 ViewController。检查您的情节提要视图和 ViewControllers 是否有自定义 classes 并确保您已正确设置它们。
尝试从我的第一个 ViewController 移动到我的第二个 ViewController(都使用相同的故事板),使用 segue。我的第一个 ViewController 有两个按钮,一个是 "Male",一个是 "Female"(我知道,不是每个人都与这两个中的一个相关联),我想要其中一个,一旦点击,移动到第二个 ViewController。我 drag/dropped 按钮进入我的代码得到以下内容:
@IBAction func femaleButton(_ sender: AnyObject)
{
Globals.onboardingList.append("girl")
print("it's a girl!")
performSegue(withIdentifier: "femaleSegue", sender: self)
}
男性按钮是相同的。使用 printlines 我知道该程序一直运行到 "performSegue" 行。我添加了视觉转场并将它们的标识符设置为 maleSegue 和 femaleSegue。但是,我收到以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[Train.SecondVC
_setViewDelegateContentOverlayInsetsAreClean:]: unrecognized selector
sent to instance 0x7fc482d02b00'
非常感谢您的帮助!
我想不出真正的问题,因为我相信您没有使用正确的标识符或从错误的视图控制器从故事板建立了 segue 连接,但是为了确保,请进行一次 segue ctr + 单击按钮并将其拖到第二个屏幕并评论您的操作,如果可行,则删除该 segue 和前两个 segue 并再次执行此操作,但这次要集中精力 :)
在我的例子中,我得到这个错误是因为我做了一个自定义 ViewController class 并且错误地将它分配给了故事板中的视图而不是 ViewController。检查您的情节提要视图和 ViewControllers 是否有自定义 classes 并确保您已正确设置它们。