使用dequeueReusableCellWithIdentifier时的sigabrt

时间:2013-04-02 07:24:11

标签: objective-c uitableview sigabrt

使用故事板和tableview我的应用程序工作正常,直到我添加了另一个ViewController并且有一个推送到新控制器的segue。我将segue连接到细胞中的附件上。现在我在代码行上得到错误sigarbt

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
  

由于未捕获的异常而终止应用程序NSUnknownKeyException
  原因:[setValue:forUndefinedKey:]:this   class不是密钥的编码兼容键值   accessoryActionSegueTemplate。

请询问更多信息,因为我意识到我从一开始并不总是很清楚,我正在努力解决这个问题。

1 个答案:

答案 0 :(得分:2)

您已在笔尖(或故事板)中使用的某个类中删除了名为accessoryActionSegueTemplate的插座,但您未在IB中断开插座。在运行时nib加载尝试使用键值编码进行连接,因为它没有找到键(插座)而抛出。

编辑:有时在巨大的stoyboards中找到东西并不容易。它可以帮助搜索源代码。要执行此操作,请在Project Navigator中右键单击该文件,然后选择Open As→Source Code。故事板是非常易读的XML文件。您将了解在界面中搜索的位置。