加载用xib自定义的cell到uitableview中使用

介绍两种关于如何去将xib与自定义view相关联。

方法一:(亲自测试,有时候会崩溃,原因待查)

第一步:[self.collectionView registerNib:[UINib nibWithNibName:@"QGLShareBtnCell" bundle:nil] forCellWithReuseIdentifier:@"QGLShareBtnCell”];
第二步:QGLShareBtnCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"QGLShareBtnCell" forIndexPath:indexPath];

方法二:(亲自测试,可以正常使用)

    QGLIMGroupListCell *cell = (QGLIMGroupListCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
   if (cell == nil) {    
    cell= (QGLIMGroupListCell *)[[[NSBundle  mainBundle]  loadNibNamed:@"QGLIMGroupListCell" owner:self options:nil]  lastObject];  
  }


具体在uitableviewcell中使用时的代码:

1.导入头文件

#import "SettingVCCell.h"

2.

在
@interface DevicesViewController ()

@end
static NSString* const LeftFootCellID = @"LeftFootCell";
@implementation DevicesViewController{
之间定义LeftFootCellID

3.tableView中加载使用cell:


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

// 加载cell
SettingVCCell *cell = (SettingVCCell *)[tableView dequeueReusableCellWithIdentifier:SettingVCCellID];
    if (cell == nil) {
        cell= (SettingVCCell *)[[[NSBundle  mainBundle]  loadNibNamed:@"SettingVCCell" owner:self options:nil]  lastObject];
    }

// 使用cell
  cell.textLabel.text = @"uuuuu";
    
    return cell;

    
}


你可能感兴趣的:(加载用xib自定义的cell到uitableview中使用)