1

I have a table view with rows which when selected I push a view controller onto the navigation stack.

如果我使用交互式弹出手势慢慢返回,一切都会按预期进行。

仅当从左边缘快速滑动时才会发生以下行为:

从最初选择的单元格开始的选择和/或拖动被完全禁用

所有其他单元格工作正常,表格从任何其他单元格开始滚动。推送一个视图控制器并弹回解决了这个问题。

我相信在 iOS 7 中存在与此相关的导航错误......这是 iOS 9,并且自从交互式流行音乐起源于 iOS7 以来,这种行为是可重复的。我见过类似的问题,但他们的解决方案都不适用于这种特殊情况:

interactivePopGestureRecognizer 导致 UITabBarController 禁用交互

iOS 7,使用默认的 interactivePopGestureRecognizer 快速回扫时损坏 UINavigationBar

我不想完全禁用交互,如下所示: self.navigationController.interactivePopGestureRecognizer.delegate = nil; 或 self.navigationController.interactivePopGestureRecognizer.enabled = NO;

我已经尝试了所有明显的事情,比如

  [tableView reloadData]

  [self.view layoutIfNeeded] 

在视图中会出现

会喜欢一些建议 - 考虑在协调员是交互式的情况下呈现/解雇一个虚拟 vc,但这有点荒谬。

4

0 回答 0