我正在创建一个应用程序,其中包含许多输入玩家名称的文本字段,每个文本字段都有自己的文本字段,有没有办法将它们全部合并到一个@IBAction中?如果是这样,我如何从每个文本中检索文本,以便将其保存在我的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)
}
答案 0 :(得分:0)
将所有文本字段连接到同一操作。在该操作中,确定要使用的names数组中的索引 - 也许您已将所有文本字段添加到IBOutletCollection中,并且您可以从那里获取索引(如果订单适用于它们,则它没有&#39 ; t一段时间)。否则,您将自己创建一个包含所有字段的数组。你需要出口才能做到这一点。