如何使用xib自定義UITableViewCell

如何使用xib自定義UITableViewCell

xib文件的創建和添加控件

  1. 創建一個xib文件
    這裏寫圖片描述
  2. xib中拖入一個tableViewCell 在將需要添加的控件拖入到cell中
    這裏寫圖片描述

創建一個繼承於UITableViewCell的類,該類用來管理Xib cell中的控件 並且在.m文件中添加以下代碼 用來和Xib cell中的空間進行託線

  1. 將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;
}

在控制器實現tableView的數據源方法,加載我們設置的cell就ok了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章