我有一个非常奇怪的问题。
我的设置是UITabBarController
,有两个UINavigationController -> UICollectionViewController
个孩子。
如果我在navigationController.pushViewController(someVC, animated: true)
中说viewDidAppear
,则会按预期推送视图控制器。
但是,如果我在点击navigationController.pushViewController(someVC, animated: true)
的单元格时说collectionView
,则显示视图控制器,但返回时没有动画/交互性(我无法滑动,并且购买按钮使控制器立即消失。)
这真是令人沮丧,因为我无法解释。为什么动画和交互性在从viewDidAppear
推送时会起作用,而在从不同的功能推送时却不起作用?
为什么发生这种情况,我该如何解决或绕过它呢?
答案 0 :(得分:0)
我还没弄清楚是什么导致了这个问题,但我找到了一个(相当不方便)解决方案:在viewDidAppear
中设置标签栏项目。在此之前使用短暂的闪屏或其他东西。
我不确定原来的问题是什么,所以如果有其他人有任何解释的话会很棒!