загрузчик активности не работает после первого запуска swift - PullRequest
0 голосов
/ 02 марта 2020

У меня есть индикатор активности, который работает нормально при первой загрузке представления, но по какой-то причине он не работает впоследствии, хотя и вызывается. Функция getDef () вызывается в viewDidLoaded. Это работает в первый раз, но затем, когда пользователь ответил правильно и новая игра начинается, загрузчик не появляется, хотя он вызывается в viewDidLoaded. Я попытался изменить местоположение showBlurLoader, но безуспешно Вот часть кода:

   func getDef()  {
self.view.showBlurLoader()
helper.wordDefin(word: (mydata!.word)) { (question1)  in
if question1 == "" {
    self.wordDoesntExist()
} else {
helper.wordDefin(word: String((self.mydata!.word.dropFirst())), completion: { (question2) in
    if question2 == "" {
    self.wordDoesntExist()
} else {
DispatchQueue.main.async {
self.firstLine.text = question1
self.secondLine.text = question2
self.gameBoxes = self.letterBoxCreator(data: self.mydata!)
self.setBoxdelagte()
self.view.removeBluerLoader()
self.gameBoxes[0].becomeFirstResponder()
print(self.mydata!.word )
                    }
                }
            })

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