首先要从一个我遇到的问题谈起,一个基于NavigationBar的App,开始时我有一个UITableViewController,其中每个UITableViewCell点击后都会push另一个ViewController,每次点击Cell的时候,Cell都会被选中,当从push的ViewController返回的时候选中的Cell便会自动取消选中(有动画效果)。后来由于某些原因我把这个UITableViewController改成了UIViewController,之后就产生了一个问题:每次返回到TableView的时候,之前选中的Cell不能自动取消选中,经过查找得知:
UITableViewController有一个clearsSelectionOnViewWillAppear的property,
而当把UITableViewController修改成UIViewController后,这个属性自然就不存在了,因此我们必须手动添加取消选中的功能,方法很简单,在viewWillAppear方法中加入:
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
即可,估计UITableViewController也是用类似的方法来实现取消选中的功能的。
UITableViewCell的seleced与deselect 选中 取消选中
原创
©著作权归作者所有:来自51CTO博客作者mb63e0703549da8的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Retrofit简单实例
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
有趣的css - 输入框选中交互动效
今天分享的是一个输入框交互动画效果,它可以让你的表单体验更棒~
css 输入框 html 输入框动效 ux -
Idea中双击操作总是选中当前行问题
Idea中双击选中整行问题解决
Idea 选中整行 双击 -
checkbox多项选中及取消选中
效果图 function check() { var code = ""; //$("input[name=chkname][value=
jquery checkbox CSS html 自定义 -
MFC CheckBox控件选中或取消选中
CheckBox控件选中或取消选中的用法给CheckBox控件添加点击事件,代码如下
mfc check control 控件 git 程序代码