0

我在我的 iOS 应用程序中使用Loren Brichter 的 FastScrolling UITableView 子类,当它被推回堆栈顶部时,我在正确取消选择表格视图中的单元格时遇到问题。我的viewWillAppear方法如下所示:

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

单元格被取消选择,但没有任何动画。我怎样才能解决这个问题?

更新

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

4

1 回答 1

0

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

尝试在viewDidAppear.

于 2011-09-10T13:02:07.780 回答