动态单元格出列崩溃应用

时间:2016-08-09 16:59:14

标签: ios swift uitableview

当我尝试在表视图中出列动态单元格时,它会崩溃应用程序并给出以下错误:尝试从对象[0]插入nil对象。我检查了我的标识符并确保界面构建器中的所有字段都没有错误。

let cell = tableView.dequeueReusableCellWithIdentifier("ForceTouchRatingCell", forIndexPath: indexPath)

我已经设置了断点并且肯定它在代码中的那个点上崩溃了。我已经在Stack和网络上查看了多个主题,其中很多都建议注册单元格。据我所知,如果单元格是动态单元格,则无需显式注册单元格,因为这是自动处理的。

此外,tableview所在的ViewController正在从故事板中实例化,并被用作强制触摸的弹出视图。这可能会或可能不会影响ViewController处理其tableview的方式。

编辑以下完整错误:

*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* - [__ NSPlaceholderArray initWithObjects:count:]:尝试从对象[0]中插入nil对象 ***第一次抛出调用堆栈: (0x18279edb0 0x181e03f80 0x1826821a0 0x18268dc48 0x1000a6948 0x187dd3a50 0x187a49a84 0x187a85b4c 0x100134fdc 0x100135174 0x187c53030 0x187c53198 0x187c42298 0x187c57c64 0x1879e88c4 0x1878f81e4 0x18528a98c 0x1852855c8 0x185285488 0x185284ab8 0x185284818 0x18527dddc 0x182754728 0x1827524cc 0x1827528fc 0x18267cc50 0x183f64088 0x187966088 0x1002e92f4 0x18221a8b8) libc ++ abi.dylib:以NSException类型的未捕获异常终止

1 个答案:

答案 0 :(得分:0)

问题是自定义单元格中的自定义视图未正确初始化。