iOS学习笔记-- tableView单选的实现
来源:互联网 发布:最小的windows 编辑:程序博客网 时间:2024/05/21 09:57
在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来设置。
1 0
- iOS学习笔记-- tableView单选的实现
- iOS学习笔记--tableView多选实现
- ios tableview单选
- iOS中tableview实现单选和多选
- ios 简单实现tableView单选和多选功能
- iOS开发tableView实现单选和复选
- iOS开发tableView实现单选和复选
- IOS学习笔记之八:tableView的创建
- ios TableView那些事(三十 五)TableView 单选操作使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- ios TableView那些事(三十 五)TableView 单选操作使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- iOS tableView的刷新 笔记
- IOS开发之tableview单选
- IOS 学习笔记(9)tableView基础
- IOS 学习笔记(9)tableView基础
- IOS学习之单例的实现
- iOS开发笔记--TableView的详细使用
- 【代码笔记】iOS-带索引的tableView
- iOS开发笔记--TableView的详细使用
- NGINX配置
- 脚本create_swap.sh
- Linux if判断字符串是否相等
- selinux对文件的控制
- 使用PYTHON POPLIB模块实现邮件收取
- iOS学习笔记-- tableView单选的实现
- 忘记密码zabbix
- 小米手机调试总出现“INSTALL_CANCELED_BY_USER”
- 文件描述符fd与文件指针FILE*的关系
- C++外观模式
- 指定eclipse.ini的jdk路径
- Linux设置登录欢迎信息
- ios crash的原因与抓取crash日志的方法
- 强连通分量_双连通分量(转载)