取消UITableview的选中状态
2016-03-04 11:26
387 查看
在处理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];
}
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];
}
相关文章推荐
- UIAlertController
- Android API Guide学习笔记
- (2) IOS笔记本----UIScrollView的基本应用
- Go 唯一标识生成库 NUID
- UIImageView和UIButton的区别
- ionic build android
- iOS个人整理21-UISearchController搜索框与NSPredicate谓词
- 详解 CALayer 和 UIView 的区别和联系
- UITableView头部ImageView下拉放大效果,导航栏透明渐变
- ural 2071. Juice Cocktails
- ural 2071. Juice Cocktails
- Kendo UI
- 【实战Java高并发程序设计 7】让线程之间互相帮助--SynchronousQueue的实现
- iOS9新特性——堆叠视图UIStackView(2)
- IOS 多个UIImageView 加载高清大图时内存管理
- EasyUI Layout 布局
- UI动画架构(上下滚动,里面View可以实现动画<透明,移动,缩放,变色>l)
- iOS9新特性——堆叠视图UIStackView
- easyui datagrid 获取 title
- 1099. Build A Binary Search Tree (30)