Ввопрос следующий, у меня есть экран редактирования задачи.
- там можно менять фото (яя удаляю старое фото из бд и гружу новое)
После выполнения данного метода, у меня через asynсAfter идет обновление tableView на главном экране , остановка активити индикатора и метод dissmis.
Вот вопрос в следующем, не правильно же делать метод asyncAfter руками? П0 логике я должен выполнять эти действия после загрузки данных. И что будет если в этот момент потеряется соединение с сетью?
Есть какие-то методы, которые показывают время работы сервера? Например, если все загрузилось, то делаем возврат, а если нет , то выводим алерт.
Или просто через completion делать и все?
Не очень понятно как вы делаете, но обычно к комплишену привязывают Result И с помощью него (и коплишена) вы можете сделать асинхронную задачу, дождаться пока она выполнится и в зависимости от пришедшего Result (success или fail) сделать нужные вам действия Ну или использовать новый swift concurrency, но это уже совсем другое)
да, я понимаю) походу пока сам задавал вопрос, сам и ответил, нужен комплишн)
Обсуждают сегодня