当我以前使用以下方法获取UITableViewCell对象的实例时意外崩溃我的应用程序
let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 0))
在Xcode日志中显示以下错误
致命错误:在解包可选值时意外发现nil
objc [2866]:task_threads失败(结果0x10004004)
pthread_rwlock_rdlock失败(11)
答案 0 :(得分:1)
您必须指定单元格原型的基类,请参阅下面的自定义类
并且还要将细胞原型的基类定义为
CustomTableViewCell:
并在数据源中使用以下代码cellForRowAtIndexPath:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("MyCell", forIndexPath: indexPath) as CustomTableViewCell
let person = dataArray[indexPath.row]
return cell
}
可能会帮助你。
答案 1 :(得分:1)
这可能是由Xcode构建问题引起的,可能与UITableViewCell
对象无关。尝试清理项目并重建。见Xcode : */swiftc failed with exit code 11, what can I do?