iOS Swift -> Отклонить представление с текущей функцией

# #ios #swift #google-cloud-firestore

Вопрос:

Отужинайте, ребята!

Я хотел бы закрыть представление и запустить задачу Firestore в фоновом режиме … без блокировки пользовательского интерфейса или отображения анимации загрузки.

Код работает следующим образом .. но есть ли лучший метод или это нормально?

 self.dismiss(animated: true) {  DispatchQueue.global().async {  uploadImageFIR(image: image) { url in  //FIRESTORE TASK HERE  } }  

Комментарии:

1. Что вы подразумеваете под «лучшим» методом?

2. Я всегда хочу чему-то научиться, и поэтому спрашиваю, является ли метод, которым я его использую, правильным или, может быть, он что-то блокирует?

3. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.