无法转换类型的值' NSMutableArray'期望参数类型' [任何]!'

时间:2017-02-16 06:01:10

标签: ios swift swift3

我试图生成一个列表来填充DownPicker

var personDownPicker: DownPicker!
@IBOutlet weak var servicioTextField: UITextField!

override func viewDidLoad() {
        super.viewDidLoad()

        let data = NSMutableArray()
        data.add("1")
        data.add("2")
        data.add("3")

        self.personDownPicker = DownPicker(textField: self.servicioTextField, withData: data)

        }

但是,每次我需要分配变量data

时,我都会收到此错误
  

无法转换类型' NSMutableArray'的值预期的论点   输入' [Any]!'

如何将此灯光分配给我的DownPicker?

1 个答案:

答案 0 :(得分:1)

此处没有理由使用NSMutableArray。只需使用原生的Swift数据类型:

let data = ["1", "2", "3"]
self.personDownPicker = DownPicker(textField: self.servicioTextField,
                                    withData: data as NSMutableArray)