初始加载中的 SwiftSpinner 不起作用

珍妮

在调用 SwiftSpinner 时viewDidLoad, Swift 微调器不工作

请在下面找到我正在使用的代码,

override func viewDidLoad() {
        super.viewDidLoad()
            DispatchQueue.global(qos: .background).async {
                self.basicSync {(isSynced) in
                     DispatchQueue.main.async {
                         SwiftSpinner.hide()
                     }
                }
            }
            DispatchQueue.main.async {
                SwiftSpinner.show("Syncing")
            }
}

public func basicSync(completion: @escaping (Bool) -> ()) {
        //Sync related work
        completion("true")
}

我找不到在初始加载时调用 Swift 微调器的方法

我从上面的代码中尝试使用 SwiftSpinner.Show 的一些方法

  1. 打电话, SwiftSpinner.show("Syncing")

  2. 在主线程内调用它

 DispatchQueue.main.async {
          DispatchQueue.main.async {
                SwiftSpinner.show("Syncing")
            }
          }
  1. 当它这样写时,我能够实现它,
DispatchQueue.main.async {
                DispatchQueue.main.async {
                    DispatchQueue.main.async {
                        SwiftSpinner.show("Syncing")
                    }
                }
            }

但我不认为这是正确的编码标准,对 Swift 和编码技术来说是新的

艾哈迈德·萨法迪

我以前有这个问题,你需要做以下事情

func delay(seconds: Double, completion: @escaping () -> ()) {
    let popTime = DispatchTime.now() + Double(Int64( Double(NSEC_PER_SEC) * seconds )) / Double(NSEC_PER_SEC)
    DispatchQueue.main.asyncAfter(deadline: popTime) {
        completion()
    }
}

然后在视图中加载

override func viewDidLoad() {
    super.viewDidLoad()
    delay(seconds: 0.5) {
       SwiftSpinner.show("Syncing")
    }
}

就是这样:D

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SwiftSpinner不再起作用

来自分类Dev

HTML加载不起作用

来自分类Dev

加载动画不起作用

来自分类Dev

加载密钥不起作用

来自分类Dev

重新加载不起作用

来自分类Dev

在PostgreSQL中不起作用

来自分类Dev

$(this)在if($(“。element”)。is()中不起作用

来自分类Dev

初始化UIImageView不起作用

来自分类Dev

初始化子类不起作用

来自分类Dev

对象初始化不起作用

来自分类Dev

动画在非初始UIViewController中不起作用

来自分类Dev

工具提示初始延迟在WPF中不起作用?

来自分类Dev

Django 中輸入的初始值不起作用

来自分类Dev

在 select 中设置初始位置不起作用

来自分类Dev

AspectJ加载时间编织不起作用

来自分类Dev

NLog自动重新加载不起作用

来自分类Dev

窗口加载功能不起作用

来自分类Dev

从网址加载图片不起作用

来自分类Dev

Hibernate 4延迟加载不起作用

来自分类Dev

动态加载的命令链接不起作用

来自分类Dev

Supervisord HAProxy重新加载不起作用

来自分类Dev

Ajax加载的StumbleUpon徽章不起作用

来自分类Dev

UITableView重新加载数据不起作用

来自分类Dev

公式的延迟加载不起作用

来自分类Dev

加载功能不起作用?

来自分类Dev

从网址异步加载锚不起作用

来自分类Dev

从API加载动态NavItem不起作用

来自分类Dev

RealityKit –异步模型加载不起作用

来自分类Dev

窗口加载功能不起作用