我正在使用数组来保存textfield中的值,它确实会更改值但当我返回并尝试保存另一个值时,它会保存在数组[0]中,即使我之前保存了值。
var myarray = ["","",""]
此代码位于保存按钮功能之外,因此在单击保存按钮时不应更新
我正在使用if和if else我的保存按钮代码来保存textfeild在数组中的值。
if myarray[0] == "" { myarray[0]= textfield.text}
else if myarray[1] == "" { myarray[1]= textfield2.text}
else if myarray[2] == "" { myarray[2]= textfield.text}
当我检查数组索引的值是否已更改时,它确实显示它已更改但是当我打开另一个视图控制器并返回以保存更多值而不是将其保存在myarray [2]中时,它保存在myarray [0]中。
有人可以帮我理解发生了什么。
提前致谢