将相同数据从一个VC传递到另一个VC并传递到另一个VC

我有一个名为name的变量,其字符串为“ Magellan”,需要将其添加到每个VC的nameLabel中。

在第一个VC中:

var name = "Magellan"

第一个VC准备进行搜索:

destination?.nameLabel.text = name!
destination?.name = name!

在第二个VC中:

var name = String()

第二个VC准备进行隔离:

destination?.nameLabel.text = name!
destination?.name = name!

在第二个VC中转到第三个VC:

Error: Unexpectedly found nil unwrapping nameLabel.text
Error: Unexpectedly found nil unwrapping name
qgf204 回答:将相同数据从一个VC传递到另一个VC并传递到另一个VC

您必须更改

var name = String()

var name : String = “”

不同之处在于,当您使用 var name = String()时,您将 String类分配给变量名,而 var name:String =“” ,您正在为字符串类型的变量名称分配空值

本文链接:https://www.f2er.com/3069282.html

大家都在问