美文网首页
iOS UITableView取消选中效果、颜色、状态

iOS UITableView取消选中效果、颜色、状态

作者: Bager | 来源:发表于2017-05-12 09:37 被阅读202次

pop返回table时,cell自动取消选中状态

首先我有一个UITableViewController,其中每个UITableViewCell点击后都会push另一个ViewController,每次点击Cell的时候,Cell都会被选中,当从push的ViewController返回的时候选中的Cell便会自动取消选中。后来由于某些原因我把这个UITableViewController改成了UIViewController,之后就产生了一个问题:每次返回到TableView的时候,之前选中的Cell不能自动取消选中,经过查找得知:

UITableViewController有一个clearsSelectionOnViewWillAppear的property,

而当把UITableViewController修改成UIViewController后,这个属性自然就不存在了,因此我们必须手动添加取消选中的功能,方法很简单,在viewWillAppear方法中加入:

[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES];

相关文章

网友评论

      本文标题:iOS UITableView取消选中效果、颜色、状态

      本文链接:https://www.haomeiwen.com/subject/knkztxtx.html