Вы можете попробовать , если заявления
if let statusCode = status {
//Success Block
}
else{
DispatchQueue.main.async() {
let initViewController = self.storyboard!.instantiateViewController(withIdentifier: "SearchTabBarViewController")
self.present(initViewController, animated: false, completion: nil)
}
}
Многие из нас знакомы с необязательным связыванием и синтаксическим соглашением «если позволено» при развертывании необязательного значения. «If let» позволяет нам безопасно разворачивать необязательные значения только при наличии значения, а в противном случае блок кода не будет работать. Проще говоря, он сосредоточен на «истинном» состоянии, когда значение существует. В отличие от «если позволено», выражение «охранник» делает возможным ранний выход с упором на отрицательные случаи с ошибками, а не на положительные случаи. Это означает, что мы можем проверить отрицательные случаи раньше, запустив оператор else защиты, если условие НЕ выполнено, вместо того, чтобы ждать, пока вначале пройдут вложенные условия. подробнее с примером