Tableview 默认选中第一行以及选中背景,accessory辅助视图的设置

1.Tableview 默认选中第一行以及选中背景自定义

//默认选中第一行
NSIndexPath *firstPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self._tableView selectRowAtIndexPath:firstPath animated:YES scrollPosition:UITableViewScrollPositionTop];
//选中背景自定义
cell.selectedBackgroundView=[[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"cell_selected_bg"]]autorelease];

2.Tableview设置accessory辅助视图

还有对于accessoryView这个辅助视图,一般用到的是在 detail详情样式 ,还有就是checkmark 选中两种状态用的比较多,detail详情样式只需要在设置cell的时候直接设置accessoryType为这个就可以,但是对于选中状态的话,我们可以在这个系统方法中实现就可以了。

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];
    self.accessoryType = selected ? UITableViewCellAccessoryCheckmark : UITableViewCellAccessoryNone;
}

你可能感兴趣的:(Tableview 默认选中第一行以及选中背景,accessory辅助视图的设置)