1
我試圖追加任何在兩個文本框中的MyData設置。但是,有一條錯誤消息回到我說,初始值設定項未被用於追加數據(swift3)
MyData.init(company:textA.text!,scorej:Int(textB.text!)!)正在使用中。
我該如何追加這些數據?
import UIKit
struct MyData {
var company = String()
var scorej: Int
}
var data = [
MyData(company: "smiths", scorej: 4),
MyData(company: "lukes", scorej: 4),
]
let sortedArray = data.sorted(by: { ($0.company, $1.scorej) < ($1.company, $0.scorej) })
class ViewController: UIViewController {
@IBOutlet var textB: UITextField!
@IBOutlet var textA: UITextField!
@IBAction func store(_ sender: Any) {
MyData.init(company: textA.text!, scorej: Int(textB.text!)!)
print(sortedArray)
}
}
這不會導致錯誤,但新的每個都不會添加到MyData。當使用let _ = MyData(company:textA.text !, scorej:Int(textB.text!)!)時,它仍然只有2個條目 –
所以你想用'MyData(company:textA.text !, scorej:Int (textB.text!)!)'? – yerpy
我希望它成爲var數據集中的第3個條目。現在只有兩個條目。我想把它花在那個數據集上。 –