我有一个很奇怪的问题。
我的设置是一个带有两个UITabBarController
子UINavigationController -> UICollectionViewController
的UINavigationController -> UICollectionViewController
。
navigationController.pushViewController(someVC, animated: true)
中说viewDidAppear
,视图控制器将按预期推送。navigationController.pushViewController(someVC, animated: true)
的单元格时说是collectionView
,那么视图控制器就会出现,但是返回时没有动画/交互性(我不能滑动,购买按钮会使控制器立即消失)。这真是令人沮丧,因为我想不出任何解释。为什么动画和交互性是从viewDidAppear
中推出的,而不是从不同的函数中推出的呢?
究竟为什么会发生这种情况,我如何才能解决或绕过它呢?
发布于 2018-04-13 18:23:29
我还没有弄清楚是什么导致了这个问题,但我确实找到了一个(相当不方便)的解决方案:在viewDidAppear
中设置选项卡栏项。在那之前,使用一个简短的飞溅屏幕或什么东西。
我不知道最初的问题是什么,所以如果其他人有任何解释的话,那就太好了!
https://stackoverflow.com/questions/49826289
复制