运行应用程序时不显示自定义原型单元格

时间:2017-03-04 19:07:15

标签: ios swift xcode

使用社交Feed设置应用,并进入制作我的自定义原型单元格以显示数据的阶段。但是,当我运行应用程序时,只有表格视图显示并且单元格不在那里?细胞的分离器就在那里。

This is what is being shown when app is run

在我的ViewController中,我已经

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: homeViewTableViewCell = tableView.dequeueReusableCell(withIdentifier: "postCell", for: indexPath) as! homeViewTableViewCell

return cell

编辑**

这是我作为dataSource连接时得到的输出:

  

由于未捕获的异常终止应用程序&#39; NSUnknownKeyException&#39;,原因:&#39; [setValue:forUndefinedKey:]:此类不符合键值描述的键值编码。&#39; < / p>

2 个答案:

答案 0 :(得分:1)

您在IB文件中错误地设置了一个类。您已经给出了类名"home",它不是项目中存在的类。这可能是你的单元格的类,但可能是其他东西,也许是初始场景的视图控制器?

找到这个的提示,在项目中为“home”进行全局搜索,然后按照界面构建器文件中的命中进行操作。您可以使用IB UI的这一部分设置类。

Interface Builder class selection

顺便说一句,这不是Swift特有的东西,所以我建议把它从标题中删除。

答案 1 :(得分:0)

您是否在表格视图中注册了自定义单元格?显示分隔符并不能保证您有数据加载。如果加载一个对象并且有多个分隔符则表示没有数据。