Ios 为什么Swift中的prepareForSegue会发生此错误?

Ios 为什么Swift中的prepareForSegue会发生此错误?,ios,swift,uistoryboardsegue,Ios,Swift,Uistoryboardsegue,我创建了一个导航控制器,并将两个视图控制器链接到它。一个名为FirstLaunchVC,另一个名为FirstLaunchVC2,我希望用户在文本字段nameTxtField中输入他的名字,当他单击continueBtn时,应该指向另一个。在第二个视图(FirstLaunchVC2)中,有一个名为nameGreetings的标签,它将用户的姓名显示为带有prepareForSegue的问候语,问题是它正在崩溃,表示PerformsgueWithIdentifier行和我写“nextVC.nameG


我创建了一个导航控制器,并将两个视图控制器链接到它。一个名为FirstLaunchVC,另一个名为FirstLaunchVC2,我希望用户在文本字段nameTxtField中输入他的名字,当他单击continueBtn时,应该指向另一个。在第二个视图(FirstLaunchVC2)中,有一个名为nameGreetings的标签,它将用户的姓名显示为带有prepareForSegue的问候语,问题是它正在崩溃,表示PerformsgueWithIdentifier行和我写“nextVC.nameGreetings.text=(str)等”的行上有断点“我不知道为什么,有人能帮我吗?”?顺便说一句,我已经检查了标识符,它是正确的。

namehelights
an
IBOutlet
?您无法在原始视图控制器的
prepareforsgue
中为目标视图控制器设置
IBOutlet
控件,因为虽然目标视图控制器已实例化,但其视图和
IBOutlet
引用尚未被设置。
prepareForSegue
可以随意更新目标的
String
属性,但不能更新其
IBOutlet
引用


因此,
name
的更新是可以的,但是不应该在
prepareForSegue
中设置
name问候语,而是应该推迟到
FirstLaunchVC2
viewdiload
噢,是的,就像我们应该能够看到一些小屏幕截图一样?不要显示代码的图片。显示代码。对不起,没必要粗鲁无礼,马特的讽刺是不恰当的,但他的观点是正确的。您的屏幕快照非常难以读取。堆栈溢出的目的之一是成为未来读者的可搜索资源,而图像在这种情况下是毫无用处的。请删除图像,并将其替换为实际代码和错误消息(以及控制台中可能出现的任何或多条消息)的文本。它解决了我的问题,谢谢!是的,名字问候是一个IBOutlet,这就是它崩溃的原因。非常感谢