//1.定义cell
static NSString * [email protected]"hero";
//1.1首先需要进行判断时候需要创建UITableViewCell对象
UITableViewCell * cell=[tableView dequeueReusableCellWithIdentifier:ID];//1.2首先需要从缓存池中找到标识符为hero的UITableViewCell对象
if(cell ==nil)//缓存池中没有才开始创建
{
cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];
}
//2.创建UIView
UIView * view=[[UIView alloc]initWithFrame:cell.frame];
//改变cell颜色交替显示
if(indexPath.row%2) {
view.backgroundColor=[UIColor grayColor];
}
//3.将该UIView添加到UITableViewCell中进行颜色隔行显示
cell.backgroundView=view;
//4.选中后UITableViewCell颜色改变
UIView * bgView=[[UIView alloc]initWithFrame:cell.frame];
bgView.backgroundColor=[UIColor redColor];
cell.selectedBackgroundView=bgView;//选中后的颜色设置
//5.改变UITableView中的分割线的颜色和样式
//UITableView控件 self.tableView.
self.tableView.separatorStyle=UITableViewCellSeparatorStyleNone;//不显示
self.tableView.separatorStyle=UITableViewCellSeparatorStyleSingleLine;//显示成横线
self.tableView.separatorColor=[UIColor redColor];//线的颜色是红色
//右边详细按钮
cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;