取消UITableview的选中状态
来源:互联网 发布:python csv串行 编辑:程序博客网 时间:2024/05/18 20:33
在处理UITableView表格时,我们希望用户能够和触摸单元格式进行交互,但是希望用户在完成交互之后,这些单元格的选中状态能够消失,。Cocoa Touch 提供了两种方法来防止单元格背持久选中。
1.cell.selectionStyle = UITableViewCellSelectionStyleNone;该方法缺点是虽然cell可以被用户选中后,但不会被突出显示。
2.第二种方法允许单元格高亮显示,但是交互完成之后移除高亮显示。这需要通知表格取消单元格选中状态。 代码如下:
-(void)unselectCell:(id)sender{
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//跳转等其他操作
[self performSelector:@selector(unselectCell:) withObject:nil afterDelay:0.5];
}
1.cell.selectionStyle = UITableViewCellSelectionStyleNone;该方法缺点是虽然cell可以被用户选中后,但不会被突出显示。
2.第二种方法允许单元格高亮显示,但是交互完成之后移除高亮显示。这需要通知表格取消单元格选中状态。 代码如下:
-(void)unselectCell:(id)sender{
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//跳转等其他操作
[self performSelector:@selector(unselectCell:) withObject:nil afterDelay:0.5];
}
1 0
- 取消UITableview的选中状态
- UItableview 取消选中状态
- uitableview取消cell选中状态关于deselectRowAtIndexPath
- UItableView的选中状态
- UITableView 的选中状态
- 取消UITableViewCell的选中状态
- 取消TableViewCell的选中状态
- 取消tableViewCell的选中状态
- 取消UITableViewCell的选中状态
- 取消TableViewCell的选中状态
- tableView取消选中行的选中状态
- UITableView取消选中的cell方法
- UITableView 取消选中行高亮
- UITableView 的Cell取消高亮状态
- UITableView 保存选中状态的方式
- 去掉UITableView的Cell选中状态
- iphone -- 取消TableViewCell的选中状态
- tableView的取消选中状态方法
- ORA-01950: no privileges on tablespace ,ORA-01536: space quota exceeded for table space 'CYYD'
- java Jackson 库操作 json 的基本演示
- Android ViewPager 和 TabPageIndicator 的限制滑动和禁用点击
- 使用Adobe Premiere Pro CC2015如何删除影片中的片段
- 位运算
- 取消UITableview的选中状态
- Python推荐书籍
- Java线程Dump分析工具--jstack
- 蓝桥杯 汉罗塔
- 带构造方法的枚举
- 通过后台静态表的值来决定是否显示div
- IPC Mechanism on linux
- Java复习笔记(一)——Java的运行机制
- DBCP连接池介绍