使用 init 将多个条目保存到结构 (swift4)
use init to save multiple entries to a struct (swift4)
我下面的代码使用 init 将 1 个条目保存到结构中。问题是它只能保存 1 个条目。我需要以某种方式将它变成一个数组。所以我正在尝试使用一个按钮将一个字符串提交给一个结构,该结构现在可以接受多个整体,但现在只能接受 1 个。
import UIKit
class ViewController: UIViewController {
@IBOutlet var c: UITextField!
@IBOutlet var a: UITextField!
@IBOutlet var label: UILabel!
@IBAction func save(_ sender: Any) {
let judo = Person.init(name: a.text ?? "", phone: Int(c.text ?? "") ?? 0)
}
struct Person : CustomStringConvertible {
var name: String
var phone: Int
static var myStruct = [String]();
var description: String {
return "\(name),\(phone)"
}}}
我了解到您希望在按下按钮时将人物添加到数组中
这是解决方案
var persons:[Person] = [Person]()
@IBAction func save(_ sender: Any) {
let judo = Person.init(name: a.text ?? "", phone: Int(c.text ?? "") ?? 0)
self.persons.append(judo)
}
希望您正在寻找这个
我下面的代码使用 init 将 1 个条目保存到结构中。问题是它只能保存 1 个条目。我需要以某种方式将它变成一个数组。所以我正在尝试使用一个按钮将一个字符串提交给一个结构,该结构现在可以接受多个整体,但现在只能接受 1 个。
import UIKit
class ViewController: UIViewController {
@IBOutlet var c: UITextField!
@IBOutlet var a: UITextField!
@IBOutlet var label: UILabel!
@IBAction func save(_ sender: Any) {
let judo = Person.init(name: a.text ?? "", phone: Int(c.text ?? "") ?? 0)
}
struct Person : CustomStringConvertible {
var name: String
var phone: Int
static var myStruct = [String]();
var description: String {
return "\(name),\(phone)"
}}}
我了解到您希望在按下按钮时将人物添加到数组中
这是解决方案
var persons:[Person] = [Person]()
@IBAction func save(_ sender: Any) {
let judo = Person.init(name: a.text ?? "", phone: Int(c.text ?? "") ?? 0)
self.persons.append(judo)
}
希望您正在寻找这个