【问题标题】:use init to save multiple entries to a struct (swift4)使用 init 将多个条目保存到结构(swift4)
【发布时间】:2017-11-17 18:43:10
【问题描述】:

我下面的代码使用 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)"
        }}}

【问题讨论】:

    标签: ios arrays struct init swift4


    【解决方案1】:

    我了解到您希望在按下按钮时将人员添加到数组中

    这里是解决办法

    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)
        }
    

    希望你正在寻找这个

    【讨论】:

      猜你喜欢
      • 2019-07-20
      • 2017-12-06
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      相关资源
      最近更新 更多