gpt4 book ai didi

swift - 以编程方式切换 RootViewController 会禁用触摸

转载 作者:行者123 更新时间:2023-11-28 08:12:07 25 4
gpt4 key购买 nike

我正在加载一个带有按钮的 View Controller 。此按钮调用以下代码:

(UIApplication.shared.delegate as! AppDelegate).showMainFlow()
应用程序委托(delegate)中的

showMainFlow() 如下所示:

func showMainFlow(){
self.window?.rootViewController =
UINavigationController(rootViewController: vcCustom())
}

这应该在他们按下按钮时将 Root View Controller 设置为 vcCustom .. 它确实如此。除了,触摸在 vcCustom 中被禁用。该 View 有一个 collectionView,我根本无法在其中滚动...我从我的按钮以编程方式设置的任何 Root View Controller 都已禁用触摸。

它只有在我将 appDidFinishLaunchingWithOptions 中的 rootViewController 设置为 vcCustom 时才有效,但我不能这样做,因为用户必须登录首先。

为什么会这样?我以前做过这件事,没有遇到任何问题

最佳答案

问题(在问题的评论中发现)是事件指示器正在调用 beginIgnoringInteractionEvents

如果以后有其他人遇到此问题,值得在项目中搜索此字符串或任何可能禁止触摸事件发生的类似内容。

关于swift - 以编程方式切换 RootViewController 会禁用触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43432364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com