gpt4 book ai didi

ios - segue 后标签加载速度比所有其他 UI View 慢

转载 作者:可可西里 更新时间:2023-11-01 06:22:56 24 4
gpt4 key购买 nike

我使用 performSegueWithIdentifier 函数启动一个 segue,并且我在 Storyboard上将 segue 声明为常规推送。了解屏幕上的每个元素都相对于屏幕的水平中心和顶部间距或底部间距或垂直中心对齐可能也会有所帮助。

当发生 segue 时,所有按钮几乎立即出现在应用程序上。然后,大约 30 秒后,标 checkout 现。

我将 swift 与最新版本的 xCode 结合使用,并且正在 iPhone 6 模拟器上进行测试。

知道会发生什么吗?

提前致谢!

----更新----为了向您提供更多信息,该 View 是一个类似于滑动解锁 iPhone 后的锁定屏幕的屏幕。它有 12 个按钮,每个数字键、返回和清除。 4 个空格显示输入。 4 个隐藏的“*”按钮,当您单击数字时,它们会出现在每个空格的顶部。

所有这些都在 gui 中进行了布局,所以我确定 xml 看起来很糟糕(充满了几个“魔数(Magic Number)”),但我会把它贴在这里:

http://pastebin.com/YAWRX9c4

---- 更新 2 ----

看起来这种行为只有在我进入场景时才会发生。如果我将场景设置为主场景,所有内容都会同时加载。

最佳答案

您正在后台线程上执行 performSegue 调用——如果您没有进行网络调用,那么在后台线程上执行任何 UI 操作几乎总是造成这种长时间延迟的原因。将该调用包装在 dispatch_async block 中,

dispatch_async(dispatch_get_main_queue(), {
self.performSegueWithIdentifier("lockdownSegue", sender: nil)
})

关于ios - segue 后标签加载速度比所有其他 UI View 慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29243545/

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