我的项目是一个带导航栏和segue的简单应用程序,我收到此错误:
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
在该行:
cell.valueLabel.text = dictionary.word
主题1:EXC_BREAKPOINT(代码= 1,子代码= 0x100239474
该应用程序运行iphone中的第一个tableview,但当我触摸表视图的任何一行以转到下一个表时,应用程序崩溃。 如果我删除此开关,segue工作,我可以看到第二个视图控制器
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! DefinitionTableViewCell
switch indexPath.row {
case 0:
cell.fieldLabel.text = "wordLabel"
cell.valueLabel.text = dictionary.word
case 1:
cell.fieldLabel.text = "meaningLabel"
cell.valueLabel.text = dictionary.meaning
default:
cell.fieldLabel.text = ""
cell.valueLabel.text = ""
}
return cell
}
任何帮助都非常受欢迎:)
答案 0 :(得分:1)
我认为您已经在cell
中创建了func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath)
var cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! UITableViewCell
请检查dictionary
的类型,即我的DataModel实例(我猜)是Optional
。