我有三個textifleds,我正在使用將數據追加到一個結構。我怎樣才能打印我附加的內容?現在我收到一條錯誤消息。打印附加結構(swift4)
import UIKit
class ViewController: UIViewController {
@IBOutlet var c: UITextField!
@IBOutlet var a: UITextField!
@IBOutlet var b: UITextField!
var contacts: [Person] = []
@IBAction func press(_ sender: Any) {
contacts.append(Person(name: a.text!, surname: b.text! , phone: Int(c.text!)!))
print(ViewController.Person)
}
struct Person {
var name: String
var surname: String
var phone: Int
}
}
如果用戶鍵入任何非數字或粘貼包含非整數的文本,則應用程序將崩潰。另外,將+和0作爲前綴添加到電話號碼中是非常常見的。 OP應該將其存儲爲字符串不整數。 –
@LeoDabus即使電話號碼只包含數字,也會添加到您的評論中,但它不應該是「Int」。沒有數字是通過電話號碼完成的。電話號碼只是一個標籤。 – rmaddy