我在我的iOS应用程序中使用Loren Brichter's FastScrolling UITableView subclass,当我将其推回到堆栈顶部时,我有一个问题正确地取消选择表格视图中的单元格。我的viewWillAppear
方法如下所示:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:YES];
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
}
取消选择单元格,但没有任何动画。我该如何解决这个问题?
更新
如果我删除上面的代码,就会发生完全相同的事情。是否每次将视图推到堆栈顶部时,都会在旧的顶部添加一个新的表视图实例?
答案 0 :(得分:0)
因为您的单元格可能在您取消选择调用之前取消选择,并且您正在取消选择viewWillAppear
- 方法。所以此时此视图不可见。
尝试在viewDidAppear
中使用您的代码。