【问题标题】:No animation when deselecting UITableViewCell取消选择 UITableViewCell 时没有动画
【发布时间】:2011-09-10 12:38:48
【问题描述】:

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

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

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

更新

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

【问题讨论】:

  • 你错过了super viewWillAppear 你应该得到一个wait_fences .. 记录。
  • 我已经编辑了帖子。还是不行。
  • 那行不通,这就是为什么我没有将其发布为答案。

标签: ios uitableview viewwillappear


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 2011-07-10
    相关资源
    最近更新 更多