xib自定义UITableViewCell错误

使用xib实现个UITableViewCell,类似下面这样,但是一直有问题


xib自定义UITableViewCell错误_第1张图片
Paste_Image.png

设置了Custom class,xib名称也是对的,反正该设置的都是对的,但就是提示这个错误This Class is not Key Value Coding-Compliant for the Key
网上查到这个应该是xib和代码直接有问题,删除connection后就没问题
错误做法

connection界面

我是从左边拖动右边的。这个时候titleView是连接到File’s Owner上的,右键TableViewCell发现是没有连接的

xib自定义UITableViewCell错误_第2张图片
titleView连接到File‘s Owner
xib自定义UITableViewCell错误_第3张图片
tableviewcell的connection

解决方法http://stackoverflow.com/questions/27992656/custom-uitableviewcell-with-xib
里面写着

Don't use File's Owner to set the relationships to IBOutlets. Change the class of the cell and use that instead (might be tricky to make the connections on some Xcode versions, but is doable).

正确做法

connection界面

从右边往左边拉connection,在弹出框中选择 HomeCellId,这是我给cell设置的 identifier
xib自定义UITableViewCell错误_第4张图片
Paste_Image.png

这个时候看发现referencing指向的不再是File‘s Owner了


xib自定义UITableViewCell错误_第5张图片
Paste_Image.png
xib自定义UITableViewCell错误_第6张图片
Paste_Image.png

你可能感兴趣的:(xib自定义UITableViewCell错误)