用Nib(Xib)来实现自定义Cell
来源:互联网 发布:黑马程序员php视频 编辑:程序博客网 时间:2024/05/17 01:28
先创建Cell的XIB:
并分别为 Label 和 Button 设置tag 值;
主要实现代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
staticNSString *CellIdentifier =@"Cell";
UITableViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:CellIdentifier];
if (cell==nil) {
NSArray *cellArr=[[NSBundlemainBundle]loadNibNamed:@"CellVIew"owner:self.tableViewoptions:nil];
cell=[cellArrobjectAtIndex:0];
}
// 这是不正确的! 千万别犯这样的错! 现在是通过Nib 来自定义Cell
//cell.textLabel.text=self.data[indexPath.row];
// 正确的做法当然是使用 ,自己在nib中 添加的所有子视图控件
UILabel *txtLabel=(UILabel *)[cell.contentViewviewWithTag:1001];
txtLabel.text=self.data[indexPath.row];
UIButton *btn=(UIButton *)[cell.contentViewviewWithTag:1000];
// 设置偶数行 title为 NO,奇数行为 YES
[btnsetTitle:(indexPath.row%2==0)?@"YES":@"NO"forState:UIControlStateNormal];
return cell;
}
- 用Nib(Xib)来实现自定义Cell
- 自定义cell 用xib
- 自定义UITableViewCell (通过XIB:每个CELL形状一样适合用XIB来创建CELL)
- 使用Nib自定义Cell的复用
- UITableViewController (用.xib文件自定义cell)
- 使用xib自定义Cell
- xib 自定义cell
- 通过xib自定义cell
- iOS--xib自定义cell
- iOS ---xib自定义cell
- xib 自定义cell高度
- 通过xib自定义cell
- IOS中xib+代码实现自定义cell中嵌套
- XIB自定义Cell重用问题
- 使用xib创建自定义Cell
- xib 自定义Cell(一)
- xib 自定义 Cell(二)
- Xib自定义cell注意点
- NYOJ270 数的分解
- 寻找副本-Qsort
- 设计模式学习总结
- win7 + maven + nexus + Eclipse
- linux 管道产生子shell
- 用Nib(Xib)来实现自定义Cell
- hdu-大数的阶乘
- java 常用报表工具 简介
- TabSpec.setIndicator图片标题只能显示一个的解决办法
- Java计算字符在字符串内出现的次数
- Hibernate——Query查询
- Struts 2版验证码
- ThinkPHP验证码
- Win32 Linux汇编语法区别