【发布时间】:2015-12-18 02:15:35
【问题描述】:
我的处境很奇怪。当我尝试使用reloadData() 重新加载 tableview 时,它显示以下错误。 . .
致命错误:在展开可选值时意外发现 nil
这是检索输出的 Web 服务方法
func didRecieveOutput(results:NSArray) {
if results.count != 0
{
userOrders = results as! NSMutableArray
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.orderList.reloadData() })
}
}
编辑:我检查了我的连接以及委托和数据源。它适用于静态数据。但是当我调用 reloadData() 时问题来了。我对静态数据和动态(来自服务器的数据)有同样的问题。
【问题讨论】:
-
显示此链接以获得更好的帮助:stackoverflow.com/questions/24643522/…
-
这意味着你在 nil 值上加上了感叹号。请提供一些代码
-
当你重新加载tableView时,你的数组可能会变成nil。
-
@CuteAngel 实际上我的 tableview 对象显示为零。当我尝试使用静态数据重新加载 tableview 时,也会发生同样的情况。
-
我可以知道投反对票的原因吗?
标签: ios swift nsarray tableview tableviewcell