как вернуться назад, когда NVActivityIndicatorView запущен? - PullRequest
0 голосов
/ 02 апреля 2019

Я использую NVActivityIndicatorView в качестве прядильщика в моем проекте. Когда я решил вернуться, я жду, пока спиннер не остановится. Поэтому я должен вернуться, пока идет загрузка прядильщика.

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()
    }
}

На мой взгляд контроллер:

override func viewDidLoad() {
    super.viewDidLoad()

    Utilities().startprogress()
    apiMethod()
}

после успешного ответа я прекращаю индикатор активности

func apiMethod()
{


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

        print(response)
        Utilities().stopprogress()

    }

Здесь я сталкиваюсь с проблемой, я должен ждать, пока индикатор не остановится, чтобы вернуться.

* +1012 *enter image description here

1 Ответ

0 голосов
/ 02 апреля 2019

Вы применяете activityIndicator в основном окне UIWindow.Вы должны добавить это activityIndicator только к конкретному UIViewController.Если вам нужна какая-либо помощь по этому поводу, обратитесь по следующим ссылкам.

https://github.com/ninjaprox/NVActivityIndicatorView/issues/191 https://github.com/ninjaprox/NVActivityIndicatorView/issues/174 NVActivityIndicatorView только для определенного вида

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...