Индикатор активности (также UIBlocker) вообще не загружается в View - PullRequest
0 голосов
/ 20 апреля 2019

Загрузчик не отображается на экране, мне удалось найти некоторые вопросы, решенные с помощью Grand Dispatch, но здесь это не сработало.Я, наверное, что-то напутал по пути.

@IBAction func sendDataPressed(_ sender: UIBarButtonItem) {

    if imagesArray.count != 0 {
    //let title = titleText.text!
    //let description = descriptionText.text!
        func startprogress()
        {let size = CGSize(width: 30, height: 30)
            startAnimating(size, message: nil, type:
                NVActivityIndicatorType(rawValue: 7)!, color: UIColor.blue)
        }

        startprogress()

        DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2) {
            let informationPassed : [String : String] =
                ["provincia" : self.provinciaPicked,
                 "citta" : self.cittaPicked,
                 //"userTitle" : title,
                 //"userDescription" : description,
                 "userUid" : self.userUID!]
            //an enumerator can be used here to simplify things

            UploadImages.saveImages(imagesArray: self.imagesArray, information: informationPassed)
            //This performs the upload of images in firebase firestore
        }
        stopAnimating()
    }
    else {
        displayAlert(alertTitle: "Found NIL", alertDescription: "The array of images has been found empty")}
}
...