iOS学习笔记-- tableView单选的实现
2017-04-27 12:58
579 查看
在iOS开发中,常常会碰到在列表中实现单选的功能,在tableView中,可以通过其自身来实现。
在这里定义tagIndex来标记当前选中的行 @property (assign, nonatomic) NSIndexPath *tagIndex;
在-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath这个方法中通过tagIndex来判断当前行是否被选中。
if(_tagIndex == indexPath) { cell.accessoryType = UITableViewCellAccessoryCheckmark; } else { cell.accessoryType = UITableViewCellAccessoryNone; }
在-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath这个方法中
//如果是之前选中的,则取消选择 UITableViewCell *celled = [tableView cellForRowAtIndexPath:_tagIndex]; celled.accessoryType = UITableViewCellAccessoryNone; //记录当前选中的位置 _tagIndex = indexPath; //当前选择的打勾 UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; cell.accessoryType = UITableViewCellAccessoryCheckmark;
如果想要改变对号的颜色,可用cell.TintColor来设置。
相关文章推荐
- ((ios开发学习笔记 十一))自定义TableViewCell 的方式实现自定义TableView(带源码)
- ((ios开发学习笔记九)) Simple TableView 实现(附 实例源码)
- ios TableView那些事(三十 五)TableView 单选操作使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- IOS学习笔记(十二)之IOS开发之表视图(UITableView)的相关类,属性与表视图实现学习(二)
- iOS学习笔记-TableView性能优化篇1
- iOS 学习笔记 五 (2015.03.17)使用storyBoard进行tableview的跳转
- IOS学习笔记34—EGOTableViewPullRefresh实现下拉刷新
- iOS学习笔记之判断tableview向上还是向下滑动!
- iOS开发tableView实现单选和复选
- IOS学习笔记(十二)之IOS开发之表视图(UITableView)的相关类,属性与表视图实现学习(二)
- IOS 学习笔记 —— tableView 使用详解(二)
- IOS学习笔记 -- scrollView和tableView整理
- IOS开发学习笔记(四)——使用TableView
- iOS TableView实现单选checkmark功能
- iOS学习笔记-TableView性能优化篇1
- iOS学习笔记--tableView中如何获取cell上textfiled的值
- iOS中tableview实现单选和多选
- IOSUI课堂笔记用TableView实现省市区
- IOS开发---菜鸟学习之路--(九)-利用PullingRefreshTableView实现下拉刷新
- ios 简单实现tableView单选和多选功能