ios – objc [2866]:pthread_rwlock_rdlock失败(11)

当我以前使用以下方法获取UITableViewCell对象的实例时意外崩溃我的应用程序

let cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 0)) 

在Xcode日志中显示以下错误

fatal error: unexpectedly found nil while unwrapping an Optional value

objc[2866]: task_threads failed (result 0x10004004)

pthread_rwlock_rdlock failed (11)

最佳答案 您必须指定单元原型的基类,请参阅下面的自定义类

CustomTableViewCell:
《ios – objc [2866]:pthread_rwlock_rdlock失败(11)》

并且还要细化原型的基类

CustomTableViewCell:

《ios – objc [2866]:pthread_rwlock_rdlock失败(11)》

并在数据源中使用以下代码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
}

可能它会帮助你.

点赞