【发布时间】:2018-03-19 12:52:04
【问题描述】:
您好,我的问题是如何在每次按下保存时将包含所有文本字段输入的字符串值存储到具有新索引的数组中。我在下面创建了一些代码,但我认为它会覆盖第一个索引。
@IBAction func Save (_ sender: UIButton){
let firstextfield = textfield1.text
let secondtextfield = textfield2.text
let allText = firsttextfield! + "," + secondtextfield!
var myArray = [String]()
var index : Int = 0
while (myArray.count) <= index {
myArray.insert(allText, at: index)
}
index +=
for element in myArray{
print(element)
}
}
输入:firsttextfield = 9.22 和 secondtextfield = 91.2 然后按下保存按钮。
输出:
Optional ("9.22,91.2")
Optional ("")
如果我将我的文本字段的值更改为 firsttextfield = 0.2 和 secondtextfield = 20.2
我得到输出:
Optional ("0.2,20.2")
Optional ("")
我不希望它覆盖数组,而是将其添加到预期的输出中:
Optional ("9.22,91.2")
Optional ("0.2,20.2")
欢迎任何提示,因为我是编码新手。
【问题讨论】:
-
我认为你可以将值附加到数组中吗?
-
@Jaydip 它应用了一个空字符串值,但我希望它在下一个索引中附加一个新字符串,而不是覆盖当前的 1
-
但是为什么要追加空呢?
-
@Jaydip 啊,这是一个错误,它应该附加 allText
-
哦,兄弟,我明白了,我遇到了你的问题,
标签: arrays swift arraylist uitextfield