Я создал пользовательское оповещение в ViewController, следуя руководящим принципам наиболее голосовавшие ответ этого вопроса: https://stackoverflow.com/a/37275840/6196609Swift оповещения пользовательских шоу и отказаться от
Я использую это для отображения предупреждения, он используется в качестве " загрузка».
let pending = UIAlertController()
override func viewDidLoad() {
super.viewDidLoad()
[…]
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let pending = storyboard.instantiateViewControllerWithIdentifier("alertaLoad")
pending.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
pending.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
[…]
}
показать:
self.presentViewController(self.pending, animated: true, completion: nil)
мне удалось показать, но мне нужно, чтобы прекратить его по ViewController, вызвавшей его после окончания моего процесса, а не сам по себе, как это было сделано в пример, который я цитировал. Я пробовал это, но ничего не происходит.
self.pending.dismissViewControllerAnimated(false, completion: { (vetor) -> Void in
[…]
})
Как я могу сделать это правильно?