如果我有2个字符串数组,那么在一行代码中将一个分配给另一个就很简单了(无需使用for循环):
var sArray1 = ["A","B","C"]
var sArray2 = sArray1
但是,我想对UITextFields数组执行类似的操作,但无法弄清楚。我觉得应该看起来像这样:
var sArray1 = ["A","B","C"]
var sArray2 = [textField1, textField2, textField3]
sArray2.text = sArray1
最佳答案
[UITextField]
没有text
属性,因此您不能使用sArray2.text
。
您可以先 zip
,然后再forEach
:
zip(sArray2, sArray1).forEach { $0.0.text = $0.1 }