【问题标题】:ios7 new pan gesture to go back in navigation stack does not clear tableview selectionios7新的平移手势返回导航堆栈不清除tableview选择
【发布时间】:2013-10-02 22:01:37
【问题描述】:

我有一个类似笔记的应用程序:uitableviewcontroller 通过将单个笔记推送到导航堆栈来显示它们)。我决定使用 ios7 的后退按钮和附带的平移手势识别器。

我唯一的修改是通过在推送详细视图控制器之前将 from-controller 的 navigationItem 标题设置为空字符串从按钮中删除文本,正如 https://stackoverflow.com/questions/18870128/ios-7-navigation-bar-custom-back-button-without-title 所建议的那样

按钮本身工作得很好,但是当我通过平移手势从笔记返回到笔记表格视图时,表格视图选择没有被清除!我刚刚转换的笔记的行仍然显示为选定的。 任何想法这里可能有什么问题?

我已经检查了标准的 Notes 应用程序,它就像一个魅力。

【问题讨论】:

  • 另一个观察:如果我快速拖动视图,则不会清除选择。如果我缓慢地拖动视图,那么最终选择会被清除,并带有一些淡出动画。

标签: uinavigationcontroller uitableview ios7 gesture back


【解决方案1】:

这个答案确实帮助了我:https://stackoverflow.com/questions/897071/iphone-uitableview-cells-stay-selected

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

【讨论】:

    【解决方案2】:

    至少对于我们看到的这种情况,它似乎在 iOS 7.0.4 中得到了修复。 (我们实际上已经注意到,在 7.0.x 版本中已经修复了许多与后退手势相关的故障。)

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多