2017-11-17 10 views
0

以下のコードはinitを使って構造体に1エントリを保存します。問題は1エントリしか保存できないことです。私は何とかこれを配列にする必要があります。だから私は、私はあなたが人々がプレスに配列に追加したいことを理解し、それが唯一の1initを使用して構造体に複数のエントリを保存する(swift4)

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

答えて

1

を取ることができ、構造体は今、複数のentiresを取ることができ、構造体に文字列を提出するボタンを使用しようとしていますボタン

のここ

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

は、あなたがこの

を探しているホープソリューションです
関連する問題