我想創建一個通用的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