gpt4 book ai didi

ios - 长时间隐藏 View

转载 作者:行者123 更新时间:2023-11-29 02:33:18 25 4
gpt4 key购买 nike

按下登录按钮时,我有以下快速代码。

@IBAction func login(sender: UIButton)
{
sender.hidden = true;
self.loader.hidden = false;
println("HIDDEN");
sleep(2);
}

然而,登录按钮需要很长时间才能真正隐藏,在“HIDDEN”打印到控制台很久之后。我认为这是因为我用 sleep(2) 添加了模拟延迟,但我不确定如何在隐藏按钮后使这种 sleep 发生。

最佳答案

评论让我找到了这个异步工作的解决方案,因此不会阻塞导致隐藏操作暂停的主线程。

@IBAction func login(sender: UIButton)
{
sender.hidden = true;
self.loader.hidden = false;

dispatch_after(
dispatch_time(
DISPATCH_TIME_NOW,
Int64(3 * Double(NSEC_PER_SEC))
),
dispatch_get_main_queue(), {
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("homeNavigation") as UIViewController;
self.presentViewController(vc, animated: true, completion: nil);
})



}

关于ios - 长时间隐藏 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638441/

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