取消选择UITableViewCell时没有动画

时间:2011-09-10 12:38:49

标签: ios uitableview viewwillappear

我在我的iOS应用程序中使用Loren Brichter's FastScrolling UITableView subclass,当我将其推回到堆栈顶部时,我有一个问题正确地取消选择表格视图中的单元格。我的viewWillAppear方法如下所示:

    - (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:YES];
        [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
    } 

取消选择单元格,但没有任何动画。我该如何解决这个问题?

更新

如果我删除上面的代码,就会发生完全相同的事情。是否每次将视图推到堆栈顶部时,都会在旧的顶部添加一个新的表视图实例?

1 个答案:

答案 0 :(得分:0)

因为您的单元格可能在您取消选择调用之前取消选择,并且您正在取消选择viewWillAppear - 方法。所以此时此视图不可见。

尝试在viewDidAppear中使用您的代码。