当用户 Select uitableview单元格,然后将其推送到详细视图时,我会高亮显示该单元格.我希望单元格在返回到表视图控制器时不亮起.
我该怎么做才能做到这一点呢?
我猜视图中会出现[cell.textLabel setHighlighted:NO];
个,但如果我把它放在那里的话,手机是未声明的.
谢谢你的帮助
当用户 Select uitableview单元格,然后将其推送到详细视图时,我会高亮显示该单元格.我希望单元格在返回到表视图控制器时不亮起.
我该怎么做才能做到这一点呢?
我猜视图中会出现[cell.textLabel setHighlighted:NO];
个,但如果我把它放在那里的话,手机是未声明的.
谢谢你的帮助
如果使用UITableViewController
个子类,则只需设置属性
self.clearsSelectionOnViewWillAppear = YES;
viewWillAppear
人中的其他人只要打电话
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: true)
}