我收到错误
致命错误:在展开Optional值(lldb)时意外发现nil
但我很确定有数据,因为当我使用NSLog时,我会看到存储在变量中的数据。
操作有三个字段 - 名称(字符串),数据(NSDate)和计数(Int )。 我创建了一个复选框Action,为每个字段设置值,然后尝试使用 addTextToBottomField
在文本字段中打印它var checkBox = Action(name: sender.currentTitle!) // sender is a UIButton
checkBox.actionStarted = NSDate()
checkBox.count++
main_vc.addTextToBottomField(checkBox)
func addTextToBottomField(a: Action) {
bottomReportTextView.insertText("\(a.name) (\(a.count)) - \(a.actionStarted)\n")
}
我在addTextToBottomField
里面的行上得到了错误有谁看到我做错了什么?谢谢!
编辑:
当我使用
打印这些字段时NSLog(checkbox.name)
NSLog("\(checkbox.actionStarted)")
NSLog("\(checkbox.count)")
在控制台中,我看到以下内容,因此我知道它们具有值
2015-05-01 15:21:29.797 App[2411:116502] Button Label 1
2015-05-01 15:21:29.799 App[2411:116502] 2015-05-01 19:21:29 +0000
2015-05-01 15:21:29.799 App[2411:116502] 1