Arrays 我获取一个字符串数组,并在第二个视图控制器中传递的字符串为show empty时将其传递给另一个第二个视图控制器

Arrays 我获取一个字符串数组,并在第二个视图控制器中传递的字符串为show empty时将其传递给另一个第二个视图控制器,arrays,swift,Arrays,Swift,我有一个字符串数组,并将其传递给另一个视图控制器。当它传入第二视图控制器时,显示为空。它在第二视图控制器中不显示任何内容。请告诉我如何将这些数组传入并显示到第二视图控制器中 我的第一个视图控制器: 我的第二个视图控制器: 在第一视图控制器中 text.city = cityname 第二视图控制器 private var _city:[String] = [] var city:[String] { get{ return _city } set(ci

我有一个字符串数组,并将其传递给另一个视图控制器。当它传入第二视图控制器时,显示为空。它在第二视图控制器中不显示任何内容。请告诉我如何将这些数组传入并显示到第二视图控制器中

我的第一个视图控制器:

我的第二个视图控制器:


在第一视图控制器中

text.city = cityname
第二视图控制器

private var _city:[String] = []

var city:[String] {
    get{
        return _city
    }
    set(city){
        print("city is \(city)")
        Label.text = String(Describing: city)
        _city = city
    }
}

请发布代码以使人们能够提供帮助。在second VC中,将viewDidLoad中的代码放在ViewWillDisplay中。可能是因为您正在发送数组而不是Lable中的字符串。text检查现在我使用了_firstLabel而不是_City我的代码正在工作,但在第二个视图控制器中不显示。代码可以正常工作,但Label.text不会显示任何文本