当我知道有数据

时间:2015-05-01 19:11:50

标签: swift null optional

我收到错误

  

致命错误:在展开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

0 个答案:

没有答案