Ios 如何将TextField中的输入存储到Swift中的字符串数组中?

Ios 如何将TextField中的输入存储到Swift中的字符串数组中?,ios,arrays,swift,input,textfield,Ios,Arrays,Swift,Input,Textfield,我有一个文本字段和一个按钮。Wen按下按钮后,会触发一个函数,将文本字段中键入的项目存储到数组中,然后将数组的当前内容输出到控制台。如何将文本字段中的输入存储到字符串数组中?我刚开始学习Swift,需要你的帮助。提前多谢 @IBOutlet weak var inputEntered: UITextField! @IBAction func buttonAddToList(_ sender: UIButton) { var shoppingList: [String] = []

我有一个文本字段和一个按钮。Wen按下按钮后,会触发一个函数,将文本字段中键入的项目存储到数组中,然后将数组的当前内容输出到控制台。如何将文本字段中的输入存储到字符串数组中?我刚开始学习Swift,需要你的帮助。提前多谢

 @IBOutlet weak var inputEntered: UITextField!


@IBAction func buttonAddToList(_ sender: UIButton) {

    var shoppingList: [String] = []

    let item = inputEntered.text
    shoppingList.append(item)

    for product in shoppingList {
        print(product)
    }

}

如果要存储所有输入,请在函数外部声明字符串

@IBOutlet弱var输入:UITextField!
var shoppingList:[String]=[]//我们的字符串持有者
@iAction func Button数据列表(\发送方:UIButton){
如果让item=inpuntered.text,item.isEmpty==false{//需要确保我们这里有一些东西
shoppingList.append(item)//将其存储在我们的数据持有者中
}
inputenered.text=nil//清除文本字段输入
对于购物清单中的产品{
打印(产品)//打印列表中当前的项目
}
}

流程将是,每次单击按钮时,它都会将其添加到列表中,并删除文本输入值,这样就感觉您已经准备好进行列表中的下一个输入/项目。

如果要存储所有输入,请在函数外部声明字符串

@IBOutlet弱var输入:UITextField!
var shoppingList:[String]=[]//我们的字符串持有者
@iAction func Button数据列表(\发送方:UIButton){
如果让item=inpuntered.text,item.isEmpty==false{//需要确保我们这里有一些东西
shoppingList.append(item)//将其存储在我们的数据持有者中
}
inputenered.text=nil//清除文本字段输入
对于购物清单中的产品{
打印(产品)//打印列表中当前的项目
}
}

流量将是,,每次单击该按钮时,它都会将其添加到列表中,并删除文本输入值,这样就感觉您已经为列表中的下一个输入/项目做好了准备。

请发布您尝试过的代码-除非您表明自己已经尝试过并且遇到了问题,否则堆栈溢出时您将无法收到他人的回复。请发布您的代码你试过了吗?我刚刚编辑了文章。你需要将数组声明为视图控制器的属性。将
var shoppingList:[String]=[]
移出方法
buttonadtolist
您还需要强制展开text属性
let item=inpuntered.text请发布您尝试过的代码-除非您证明自己尝试过并且遇到了问题,否则堆栈溢出时您将无法收到他人的答复。请发布您尝试过的代码?我刚刚编辑了文章。您需要将数组声明为视图控制器的属性。将
var shoppingList:[String]=[]
移出方法
buttonadtolist
您还需要强制展开text属性
let item=inpuntered.text非常感谢!这很有帮助。您知道哪些方法可以从控制台删除重复项吗?For循环生成我不需要的重复项。更新:为了避免我编写的For循环生成的重复项,只需打印(shoppingList.last!),而不是For循环。非常感谢!这很有帮助。您知道哪些方法可以从控制台删除重复项吗?For循环生成我不需要的重复项。更新:为了避免由我编写的For循环生成的重复项,只需打印(shoppingList.last!),而不是For循环。