(cell.contact = self.contacts[indexPath.row])(报错语句)
Terminating app due to uncaught exception ‘NSInvalidArgumentException‘, reason: ‘-[UITableViewCell setContact:]: unrecognized selector sent to instance 0x7af50f50‘
然后我发现我初始化cell的时候竟然不是我自定义的cell类型。却是UITableViewCell类型的,明显不对头。
这时想到,我是从storyboard里面加载的,里面自带的那个Cell类型的class类型没有改,然后改过来以后运行正常了,如下图
注意:凡是自定义类型,并且还是从xib或者storyboard问中加载,都要注意改变控件的class类型。
自定义Cell访问不了自己的set方法,并且对象初始化产生的不是自定义的类型(cell.contact = self.contacts[indexPath.row])
原文地址:http://blog.csdn.net/ttf1993/article/details/45078113