时间:2021-05-02
IOS 开发之实现取消tableView返回时cell选中的问题
在对表格UITableView操作时,有时当用户选中表格行后,需要自动取消选择。实现这种效果,其原理是选中表格行时,会调用 didSelectRowAtIndexPath方法,只要在这个方法中,调用performSelector执行取消选中表格行的方法。
示例代码如下:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 - (void) unselectCurrentRow { // Animate the deselection [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES]; } - (void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)newIndexPath { // Any other table management you need ... // After one second, unselect the current row [self performSelector:@selector(unselectCurrentRow)withObject:nil afterDelay:1.0]; }在performSelector中还可以设定延迟时间。unselectCurrentRow方法中则完成取消表格行的选择,并且实现了动画效果。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:http://wy19921005.iteye.com/blog/2376455
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
开发项目时候需要用到tableview左滑删除,就研究了一下,话不多说直接上代码//设Cell可编辑-(BOOL)tableView:(UITableView*
一、先来看看要实现的效果图二、小解析,可以先看看后面的!三、实现tableView联动主要分两种状况1、点击左侧cell让右侧tableView滚到对应位置2、
前言以前就有人问过这样一个问题:如果一个tableview的很多或者所有cell上都显示一个倒计时,该怎么实现?今天自己恰好也遇到了这样的需求:很多产品,每个都
下面这种效果在ios应用中很常见:实现思路:1、创建头部的视图和tableview,需要注意的是tableview要设置contentInset,
1、在iOS8以前,我们实现tableview中滑动显示删除,置顶,更多等等的按钮时,都需要自己去实现,在iOS8中系统已经写好了,只要一个代理方法和一个类就行