我在这里听从了 Luke Redpath 的建议 - Selected UItableViewCell staying blue when selected - 返回原始表格 View 时取消选择该行,但我无法让它工作。事实上,该方法不会被触发。
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
}
我怀疑这是因为该类不是 UITableViewController
,而是一个 UIViewController
,其中 tableView
作为属性连接到 Nib 。
我如何获得相同的行为 - 即返回时取消选择?
最佳答案
为什么你不在委托(delegate)方法中取消选择它
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
}
关于iphone - 返回时取消选择 TableView 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3977406/