如何在用户返回视图控制器时取消选择可用视图单元格
我有一个uitableview单元格突出显示,当用户选择它,然后推到一个细节视图。 我希望单元格在返回到表视图视图控制器时不被注意。
我将如何去完成这个?
我猜[cell.textLabel setHighlighted:NO];
在看来会出现,但如果我把它放在那里,细胞是不申报的。
谢谢你的帮助
如果您使用UITableViewController
子类,那么只需设置属性
self.clearsSelectionOnViewWillAppear = YES;
其他人在viewDidAppear只是打电话
NSIndexPath *indexPath = self.tableView.indexPathForSelectedRow;
if (indexPath) {
[self.tableView deselectRowAtIndexPath:indexPath animated:animated];
}
// MARK: - Swift 3
if let indexPath = tableView.indexPathForSelectedRow {
tableView.deselectRow(at: indexPath, animated: animated)
}
Swift 3.0
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if let selectionIndexPath = self.tableView.indexPathForSelectedRow {
self.tableView.deselectRow(at: selectionIndexPath, animated: animated)
}
}
链接地址: http://www.djcxy.com/p/60017.html
上一篇: How to unselect a uitableview cell when the user returns to the view controller