gpt4 book ai didi

ios - 在导航栏中隐藏和显示后退按钮

转载 作者:搜寻专家 更新时间:2023-11-01 06:22:51 27 4
gpt4 key购买 nike

我有这两种方法:

func showSpinner()
{
let spinner = UIActivityIndicatorView(activityIndicatorStyle: .White)
spinner.startAnimating()

self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: spinner)
self.navigationItem.hidesBackButton = true
}

func hideSpinner()
{
self.navigationItem.leftBarButtonItem = nil
self.navigationItem.hidesBackButton = false
}

viewDidLoad 中,我调用 showSpinner,然后在加载数据后调用 hideSpinner。但是 backButton 经常跳到 hideSpinner 上。如何解决?

enter image description here

最佳答案

您可以在移除微调器后使用延迟来显示后退按钮。像0.2秒或按要求

func hideSpinner()
{
self.navigationItem.leftBarButtonItem = nil
dispatch_after(1, dispatch_get_main_queue()) { () -> Void in
self.navigationItem.hidesBackButton = false
};
}

关于ios - 在导航栏中隐藏和显示后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30303790/

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