iOS 优雅实现cell的单选功能
2016-06-13 本文已影响1639人
iOS开发技术
1、cell内部会实现的方法
- (void)setSelected:(BOOL)selected animated:(BOOL)animated{
[supersetSelected:selectedanimated:animated];
if(selected) {
NSLog(@"Selected");
}else{
NSLog(@"NoSelected");
}
}
2、设置初始选中位置
NSIndexPath *path = [NSIndexPath indexPathForRow:2 inSection:0];
[tableView selectRowAtIndexPath:path animated:YES scrollPosition:UITableViewScrollPositionNone];
只是cell自己控制自己的UI显示,不需要外部再定义个变量标记选中的行号了