IOS 开发之实现取消tableView返回时cell选中的问题
更新时间:2017年09月03日 10:35:01 作者:wy_19921005
这篇文章主要介绍了IOS 开发之实现取消tableView返回时cell选中的问题的相关资料,希望通过本文能实现大家想要的功能,需要的朋友可以参考下
IOS 开发之实现取消tableView返回时cell选中的问题
在对表格UITableView操作时,有时当用户选中表格行后,需要自动取消选择。实现这种效果,其原理是选中表格行时,会调用 didSelectRowAtIndexPath方法,只要在这个方法中,调用performSelector执行取消选中表格行的方法。
示例代码如下:
- (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方法中则完成取消表格行的选择,并且实现了动画效果。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
iOS利用AFNetworking3.0——实现文件断点下载
这篇文章主要介绍了iOS利用AFNetworking3.0——实现文件断点下载,具有一定的参考价值,有兴趣的可以了解一下。2017-01-01
IOS开发之多线程NSThiread GCD NSOperation Runloop
这篇文章主要介绍了IOS多线程开发,主要用到NSThiread、GCD、 NSOperation、Runloop,有详细的原理解析和实例代码,对多线程感兴趣的同学,可以参考下2021-04-04


最新评论