运用系统自带的一个Cell然后自定义Cell方法
2015-04-16 17:38
295 查看
步骤一
建议一个自定义Cell类,继承UITableViewCell类。步骤二
在storyboard里面找到系统自带的那个cell,改变class类型为自定Cell类型。步骤三
然后再自定义的cell类中重写方法//初始化自定义Cell对象的时候用 + (instancetype)cellWithTableView:(UITableView *)tableView { static NSString *ID = @"contact"; // 先从缓存池中取,如果缓存池中没有可循环利用的cell,先去storyboard中找到合适的cell // cell是从storyboard中创建出来的 return [tableView dequeueReusableCellWithIdentifier:ID]; }
/** * 如果cell是通过storyboard或者xib创建的,就不可能会调用这个方法来初始化cell * 如果cell是通过手写代码创建,才会调用这个方法来初始化cell */ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { } return self; }
/** * 如果cell是通过storyboard或者xib创建的,就会调用这个方法来初始化cell * 这个方法的作用类似于init方法 */ - (void)awakeFromNib { //写好需要添加的控件 }
/** * 在这个方法中设置子控件的frame */ - (void)layoutSubviews { [super layoutSubviews];//此方法一定要调用 //这里写控件的frame }
另外自定义的Cell类型里面一般都会包含模型数据,然后重写他得setter方法。
有关自定义Cell的其他方法参考
/article/9892442.html
相关文章推荐
- 自定义一个方法,然后找出里面最大数!
- IFS自定义成本来源来实现系统自带成本来源的方法
- 实现在自己的程序中点击一个按钮,然后弹出系统自带的联系人
- 使用系统方法 创建一个 自定义样式的button
- android 调用系统自带的选择图片 然后进行自定义大小裁剪
- cell中有一个按钮,点击按钮删除本行cell,并有系统自带的由右向左的效果(效果有多种)
- 添加UIview自定义的分割线、去掉默认的cell分割线、默认选中某一个(行)cell的方法
- iOS 系统自带UItableviewcell上添加其它控件 不需要自定义cell 简单粗暴
- cell 的自带的系统方法
- 实现一个自定义layout的常规做法是继承UICollectionViewLayout类,然后重载下列方法:
- Android 禁止系统键盘和第三方键盘的方法(自撸一个自定义键盘遇到的坑)
- 给Linux内核增加一个系统调用的方法(转)
- 把linux系统装进u盘的两种方法(做一个口袋系统)
- vista忘记用户名密码的修改方法(使用PE进入系统,用cmd.exe冒充虚拟键盘,然后就可以mmc组策略,或者命令行添加用户并提升权限)
- 通知栏Notification使用自定义视图方法(显示一个进度条ProgressBar)
- Win7怎么更改系统字体大小 Win7自定义调整系统字体大小的方法
- 定义一个自定义数组(可以像正常使用系统数组的全部功能)
- Qt之自定义搜索框——QLineEdit里增加一个Layout,还不影响正常输入文字(好像是一种比较通吃的方法)
- iOS开发 系统自带保存图片到相册的方法
- 自定义SwipeRefreshLayout实现上拉加载更多并自带系统的下拉刷新