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;
}
网友评论