您的位置:首页 > 移动开发 > IOS开发

iOS 注册Xib注册总结

2016-04-06 12:56 302 查看
注册CollectionViewCell
//Class注册
[collectionView
registerClass:[CollectionViewCell
class]
forCellWithReuseIdentifier:@"cell"];

//Xib注册
[collectionView
registerNib:[UINib nibWithNibName:@"xxxcell"
bundle:nil]
forCellWithReuseIdentifier:@"cell"];

注册TableViewCell
//Xib注册 FCell是宏定义
#define Cell @“xxxCell"
UINib * nib = [UINib nibWithNibName:Cell bundle:nil];
[self.mainTV registerNib:nib forCellReuseIdentifier:Cell];

注册了Xib 配套重用方法如下(仅此一句代码即可) 记得后面多了参数 forIndexPath
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];

如果是没有注册,
在重用时 用if 判断是否有可重用的cell, 没有的话再创建cell(老方法)

用的是没有参数 forIndexPath的那个
 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if(!cell){
cell =[NSBundle MainBundle]loadNibNamed:@"xxxCell" owner:self options:nil].lastObject;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: