Как мне вернуть, если let не разворачивается, используя устаревший swift

#ios #swift

#iOS #swift

Вопрос:

Защитная строка выдает эту ошибку

использование устаревшего swift: инициализатор для условной привязки должен иметь необязательный тип, а не ‘UIView’

 private func animateDismissal(context: UIViewControllerContextTransitioning) {

   guard let containerView = context.containerView() else {
      return
   }
...
  

Как мне вернуть, если let не разворачивается?

Ответ №1:

context.containerView() не является необязательным, поэтому он не может быть равен нулю. Поэтому нет необходимости guard или разворачивать его.