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,但这有点荒谬。