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;
}
}
//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;
}
}
相关文章推荐
- iOS Xib关联错误导致的问题
- 【iOS开发】打包静态库.a文件
- iOS开发之详解连连支付集成
- iOS开发使用TPKeyboardAvoiding解决键盘被遮挡
- IOS开发数据存储篇—IOS中的几种数据存储方式
- iOS的开发内购全套图文教程
- IOS视图层次结构
- iOS:常见错误总结
- Bison眼中的iOS开发多线程是这样的(三)
- 文顶顶iOS开发博客链接整理及部分项目源代码下载
- tableView怎么刷新置顶
- iOS 禁用第三方键盘
- Bison眼中的iOS开发多线程是这样的(二)
- Bison眼中的iOS开发多线程是这样的(一)
- 唐巧总结的40个国人iOS技术博客
- modal
- IOS 正则表达式匹配文本中URL位置并获取URL所在位置(解决连接中文问题)
- iOS个人整理37-Animation动画
- iOS新建项目文件管理规范
- iOS报错--"duplicate interface definition for class"