.reloadData()致命错误:意外地发现零而展开的可选值(闭合)(.reloadData()

2019-10-21 00:33发布

我下面这个教程: http://jamesonquave.com/blog/developing-ios-apps-using-swift-part-3-best-practices/#comment-12898

我得到一个错误“fatal error: unexpectedly found nil while unwrapping an Optional value”.

func didRecieveAPIResults(results: NSDictionary) {
  var resultsArr: NSArray = results["results"] as NSArray
  dispatch_async(dispatch_get_main_queue(),{
  self.tableData = resultsArr
  self.appsTableView!.reloadData() // Thread 1: EXC_BAD_INSTRUCTION
  })
}

这是从我的GitHub代码: https://github.com/a9austin/JamesHelloWorldTutorial/tree/master/Part1HelloWorld

感谢所有帮助!

Answer 1:

究其原因,错误是你的项目没有在故事板的appsTableView。 其结果是如图所示的教程在第2部分不连接到IBOutlet中:

http://jamesonquave.com/tutImg/ConnectTableView.png



文章来源: .reloadData() fatal error: unexpectedly found nil while unwrapping an Optional value [closed]
标签: ios xcode swift