我想创建一个通用的uitableviewcell,我将通过重写一些方法来进行自定义。父和子之间的共享xib文件uitableviewcell
有我的父母的UITableViewCell:IconTitleGenericTableViewCell
我设计我的手机在厦门国际银行文件:IconTitleGenericTableViewCell.xib
现在我的子类我的亲本细胞与该子类:MyTitleCell
我想要的是MyTitleCell从它的父节点实例化指定的xib文件。
我试着使用
UINib *nib = [UINib nibWithNibName:key bundle:bundle];
[tableView registerNib:nib forCellReuseIdentifier:identifier];
但细胞通过
MyTitleCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier forIndexPath:indexPath];
返回是一个IconTitleGenericTableViewCell,而不是MyTitleCell。
我怎样才能设法得到相同的观点和网点链接没有任何xib重复?
对不起,晚了评论。你的解决方案确实有效,但是通过这样做,你可以放松与tableview的交互。例如,我永远不会通过 - (void)setHighlighted:(BOOL)高亮显示动画:(BOOL)动画。 我必须禁用xib上的userInteraction,但我将无法与具有UIButton或UISwitch的uitableviewcell进行交互 – Pwyll28