我已经在一个应用程序上工作了一段时间,并且刚刚意识到在详细视图中向后滑动只会让我第一次返回主视图。它也不顺利,即使它是第一次工作。即使我缓慢地滑动,它也不会顺利进入主视图,而是立即跳跃。它曾经可以正常工作,但我没有专门对此进行测试,所以我不知道它什么时候停止工作以及我改变了什么导致这个。
一点关于我的应用程序是如何设置的......
我有一个拆分视图控制器,它连接到我的MasterTableViewController
和DetailViewController
.
两者都有 TableView 并嵌入在导航控制器中。
我已对其进行了设置,以便应用程序最初加载到 MasterTableViewController 而不是立即加载到 DetailViewController,但即使我将其取出,交互式弹出手势也不起作用。
我不相信我弄乱了任何后退按钮控件。我查看了我的代码和情节提要,但找不到任何我拥有的地方。这是最令人困惑的部分,因为这些问题(1、2和3)似乎都有因更改后退按钮而产生的问题,或者可以通过输入以下代码行来解决:
self.navigationController.interactivePopGestureRecognizer.delegate = nil
将其添加到我的代码中似乎对其行为方式没有影响。
我通常可以自己解决这些问题,但这个问题让我感到困惑,因为它第一次有效,但其他任何时候都无效。据我所知,第一次和其他人之间没有任何变化。我不知道是否有其他人遇到过同样的问题,但是对于为什么会发生这种情况的任何帮助将不胜感激。如果需要,我可以提供代码或回答有关我如何做某些事情的问题。我没有放任何东西,因为有太多不同的东西控制着这件作品,我不知道从哪里开始。