【发布时间】:2018-02-12 01:20:10
【问题描述】:
我正在尝试将两个文本字段中的任何内容附加到 MyData 集中。但是,有一条错误消息返回给我,指出
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)
}
}
【问题讨论】:
标签: swift initialization append init