Function 如何将多个文本字段合并为一个IBACTION?-迅捷的

Function 如何将多个文本字段合并为一个IBACTION?-迅捷的,function,swift,textfield,ibaction,Function,Swift,Textfield,Ibaction,我正在创建一个应用程序,它有很多输入玩家姓名的文本字段,每个字段都有自己的文本字段,有没有办法将它们组合成一个@iAction?如果是这样,我如何从每个文本中检索文本,以便将其保存在plist上 @IBAction func player1NameInput(sender: UITextField) { var nameInput = sender.text var playersDictionaryPath = NSBundle.mainBundle().pa

我正在创建一个应用程序,它有很多输入玩家姓名的文本字段,每个字段都有自己的文本字段,有没有办法将它们组合成一个@iAction?如果是这样,我如何从每个文本中检索文本,以便将其保存在plist上

    @IBAction func player1NameInput(sender:  UITextField) {


    var nameInput = sender.text


    var playersDictionaryPath = NSBundle.mainBundle().pathForResource("PlayersInfo", ofType: "plist")
    var playersDictionary = NSMutableDictionary(contentsOfFile: playersDictionaryPath!)
    var playersNamesArray = playersDictionary?.objectForKey("playersNames")? as NSMutableArray

    playersNamesArray[0] = "\(nameInput)"

    playersDictionary?.writeToFile(playersDictionaryPath!, atomically: true)

}


@IBAction func player2NameInput(sender: UITextField) {

    var nameInput = sender.text

    var playersDictionaryPath = NSBundle.mainBundle().pathForResource("PlayersInfo", ofType: "plist")
    var playersDictionary = NSMutableDictionary(contentsOfFile: playersDictionaryPath!)
    var playersNamesArray = playersDictionary?.objectForKey("playersNames")? as NSMutableArray

    playersNamesArray[1] = "\(nameInput)"

    playersDictionary?.writeToFile(playersDictionaryPath!, atomically: true)


}

将所有文本字段连接到同一操作。在该操作中,确定要使用的names数组中的索引——也许您已经将所有文本字段添加到了IBOutletCollection中,并且可以从中获取索引(如果排序对它们有效,那么暂时没有)。否则,您将自己创建一个包含所有字段的数组。要做到这一点,你需要让他们都有出口