如何使用xib自定義UITableViewCell
xib文件的創建和添加控件
- 創建一個xib文件
- xib中拖入一個tableViewCell 在將需要添加的控件拖入到cell中
創建一個繼承於UITableViewCell的類,該類用來管理Xib cell中的控件 並且在.m文件中添加以下代碼 用來和Xib cell中的空間進行託線
- 將xib的class改爲我們創建的類
2.將xib cell 中的控件和我們創建的類進行連線
創建一個模型類用來 顯示cell中的內容
在我們創建的類中 設置模型屬性,並且重寫setter方法,將模型屬性加載到cell上
@property(nonatomic,strong)LRQQFriendMessage *qfm;
- (void)setQfm:(LRQQFriendMessage *)qfm
實現類方法 創建我們的cell
+ (instancetype)qqFriendMessageCellWithTableView:(UITableView *)tableView
{
NSString *ID = @"QQFriendMessage";
LRQQFriendMessageCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
if (cell == nil) {
cell = [[[NSBundle mainBundle] loadNibNamed:@"LRQQFriendMessageCell" owner:nil options:nil] lastObject];
//這裏需要注意的是爲什麼是lastObject 應爲該Xib中只有一個元素
}
return cell;
}