我目前正在尝试学习Swift,并且在尝试将数字从文本字段转换为自定义类对象时遇到了此错误。
var entry: Entry!
@IBAction func btnDone(_ sender: UIButton) {
let amount = Double(txtAmount.text!)!
entry.amount = amount
}
在调试模式下查看数量,它具有正确的值,但是当我尝试将其设置为entry.amount时,它正确。 entry.amount的类型为Double
每当我尝试在Entry中设置任何内容时,都会在类中抛出相同的错误
import Foundation
class Entry {
var company: String
var category: String
var amount: Double
var type: String
init(company: String, category: String, amount: Double, type: String) {
self.company = company
self.category = category
self.amount = amount
self.type = type
}
}
class Checkbook {
var entries: [Entry] = []
init(entries: [Entry]) {
self.entries = entries
}
}
我不明白为什么在我的视图控制器中创建此类的新实例时为何不能设置任何内容。