Size: a a a

iOS Developers — русскоговорящее сообщество

2020 February 21

D

Denis in iOS Developers — русскоговорящее сообщество
Подскажите, пожалуйста, как можно решить проблему. Перед переходом на следующий экран нужно загрузить альбомы для конкретного пользователя и потом из каждого альбома загрузить фото(просто структуру, не сами изображения). Проблема в том, что на следующий экран переходит раньше, чем закончится загрузка фото.
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Denis
Подскажите, пожалуйста, как можно решить проблему. Перед переходом на следующий экран нужно загрузить альбомы для конкретного пользователя и потом из каждого альбома загрузить фото(просто структуру, не сами изображения). Проблема в том, что на следующий экран переходит раньше, чем закончится загрузка фото.
Передайте на следующий экран только ID юзера, а уже на следующем загружайте что хотите.
Юзеру активити индикатор покажите.
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Denis
Подскажите, пожалуйста, как можно решить проблему. Перед переходом на следующий экран нужно загрузить альбомы для конкретного пользователя и потом из каждого альбома загрузить фото(просто структуру, не сами изображения). Проблема в том, что на следующий экран переходит раньше, чем закончится загрузка фото.
Наверное, стоит подождать окончания загрузки?
источник

D

Denis in iOS Developers — русскоговорящее сообщество
Stanislav
Наверное, стоит подождать окончания загрузки?
ну это я понимаю, но как это правильно сделать?
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Denis
ну это я понимаю, но как это правильно сделать?
Ну у тебя же есть колбек
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Там и перейди. Если тебе такое повеление нужно
источник

D

Denis in iOS Developers — русскоговорящее сообщество
Stanislav
Ну у тебя же есть колбек
в колбеке для getPhotos?
источник

D

Denis in iOS Developers — русскоговорящее сообщество
Там просто на каждого юзера 10 альбомов, то есть функция 10 раз будет запущена
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
DispatchGroup
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Denis
Там просто на каждого юзера 10 альбомов, то есть функция 10 раз будет запущена
getAlbums 10 раз вызывается?
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Gcd group + notify
источник

D

Denis in iOS Developers — русскоговорящее сообщество
Dmitry
Gcd group + notify
благодарю
источник

D

Denis in iOS Developers — русскоговорящее сообщество
Stanislav
DispatchGroup
спасибо
источник

D

Denis in iOS Developers — русскоговорящее сообщество
А может ли в моем случае массив с фото заполниться в неправильном порядке?
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Но если есть возможность лучше оптимизировать networking
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
И забрать датасет одним запросом
источник

D

Denis in iOS Developers — русскоговорящее сообщество
Dmitry
И забрать датасет одним запросом
Окей, попробую исправить
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Denis
А может ли в моем случае массив с фото заполниться в неправильном порядке?
Ты не трогаешь UI? Тогда не юзай асинк и твой массив заполнится верно
источник

D

Denis in iOS Developers — русскоговорящее сообщество
Dmitry
Ты не трогаешь UI? Тогда не юзай асинк и твой массив заполнится верно
UI не трогаю, просто в колбеке хочу дополнять массив полученными фото
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Но опять же таки,  если есть доступ к апишке, лучше строить таким образом что б одним запросом ты мог забрать данные под экран или часть экрана типа таблицы или коллекции в твоем случае
источник