swift - NVActivityIndi​​catorView 启动时如何返回?

标签 swift

我在我的项目中使用 NVActivityIndi​​catorView 作为微调器。当我决定回去时,我会等待直到旋转器停止。所以我必须在微调器加载时返回。

import UIKit
import NVActivityIndicatorView
import Foundation

class Utilities: UIViewController,NVActivityIndicatorViewable
{
    func startprogress()
    {
        let size = CGSize(width: 30, height: 30)
        startAnimating(size, message: nil, type:
            NVActivityIndicatorType(rawValue: 12)!)
    }

    func stopprogress() {
        self.stopAnimating()
    }
}

在我的 View Controller 中:

override func viewDidLoad() {
    super.viewDidLoad()

    Utilities().startprogress()
    apiMethod()
}

在我的响应成功后,我将停止事件指示器

func apiMethod()
{


    let onSuccess: ((_: NSDictionary) -> Void)? = {(_ response: NSDictionary) -> Void in

        print(response)
        Utilities().stopprogress()

    }

这里我面临的问题是我必须等到指示器停止才能返回。

enter image description here

最佳答案

您正在主 UIWindow 上应用 activityIndi​​cator。您必须仅在特定的 UIViewController 上添加该 activityIndi​​cator。 如果您需要任何相关帮助,请参阅以下链接。

https://github.com/ninjaprox/NVActivityIndicatorView/issues/191 https://github.com/ninjaprox/NVActivityIndicatorView/issues/174 NVActivityIndicatorView only for particular view

关于swift - NVActivityIndi​​catorView 启动时如何返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55471106/

相关文章:

ios - 点击手势识别器妨碍选择 Collection View 单元格

ios - 解码 API 数据

ios - Firebase - 如何检索日期范围内的对象?

ios - 类方法访问级别默认为 internal

swift - 在堆栈数据结构中查找元素 swift 4

swift - 如何从 NSDictionary writeToURL 获取详细的错误消息?

swift - 无法将类型 '__NSCFSet' (0x109b56408) 的值转换为 'NSArray' Swift 4

swift - Swift中如何使用Struct实现链式调用

ios - 在 Realm 中存储值

swift - SceneKit - 设置overlaySKScene改变第一响应者?