加载按钮不可见

问题描述 投票:0回答:1

我遇到了这个问题,但没有找到解决方案,任何人都可以弄清楚我添加了 MHLoading 按钮及其按我想要的方式工作,但问题是加载开始时加载不可见,然后标题不显示,加载停止标题是显示但加载圆圈不可见

 @IBAction func btnRephrasePressed(_ sender: LoadingButton) {
        print("Mode: \(selectedMode ?? "Default"), Tone: \(selectedTone)")
        sender.setTitle("", for: .normal)
        sender.isLoading = true
        sender.setNeedsDisplay()
       
        
        APIRequests.rephraseText(textView.text, mode: selectedMode ?? "rephrase", tone: selectedTone) { data, response, error in
            
            DispatchQueue.main.async {
                sender.isLoading = false
                sender.setTitle("Rephrase", for: .normal)
                
            }

            if response == .success {
                if let str = data as? String {
                    let controller = ResultViewController.loadNib()
                    controller.modalTransitionStyle = .coverVertical
                    controller.modalPresentationStyle = .formSheet
                    controller.genText = str
                    
                   
                    DispatchQueue.main.async {
                        self.present(controller, animated: true)
                    }
                }
            } else {
                
                print("Error: \(error ?? "An unknown error occurred")")
            }
        }
    }

ios swift api
1个回答
0
投票

如果删除下面的所有代码

sender.isLoading = true
加载视图是否按预期显示?尝试隔离该代码块或加载器本身是否有问题会很有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.