уклонениеПросмотра не вызывает его завершения обработчика все время. Я представляю первое представление, когда я его отклоняю, он вызывает обработчик завершения, где я представляю 2 представления. Отклоняя второй взгляд, обработчик завершения не вызывается. Вот мой код:rejectViewControllerAnimated не называет его завершающим дескриптором
if self.presentedViewController != nil {
// Checking it to make sure that I have presentedViewController and it is not dismissed already.
self.dismissViewControllerAnimated(false, completion: {
//Present 2nd controller.
})
}
где вы положили этот код? – Ocunidee
Если вы отклоняете себя, не будет ли vc deallocate до того, как он сможет запустить блок завершения? – Wez
Когда параметр 'animation' установлен на' false', блок завершения НЕ будет вызываться, потому что код является синхронным и может быть размещен за пределами блока. – Brandon