По всей видимости у тебя getParty - это асинхронный метод, то есть управление возвращается сразу, не дожидаясь ответа И foreach просто не дожидается и идёт дальше, поэтому может такое произойти, что твой принт с итоговым и строчка ниже выполнятся раньше, чем дёрнется коплишн из getParty
Я пробовал решить проблемы с помощью DispatchBGroup. Не работает
Я пробовал решить проблемы с помощью DispatchBGroup. Не работает
Тебе надо входить в группу при вызове getParty , а выходить из неё в комплишене getParty
Чтобы счётчик группы увеличивался при вызове getParty , потом каждый getParty в комплишене будет уменьшать этот счетчик своим выходом, и когда все выйдут, сработает нотифай
Тебе надо входить в группу при вызове getParty , а выходить из неё в комплишене getParty
Чтобы счётчик группы увеличивался при вызове getParty , потом каждый getParty в комплишене будет уменьшать этот счетчик своим выходом, и когда все выйдут, сработает нотифай
Тебе надо входить в группу при вызове getParty , а выходить из неё в комплишене getParty
Чтобы счётчик группы увеличивался при вызове getParty , потом каждый getParty в комплишене будет уменьшать этот счетчик своим выходом, и когда все выйдут, сработает нотифай
Огромное спасибо. Я 2 дня мучился. А я и не подозревал как DispatchGroup работает и в гугле внятного не находил
Всем привет! Новичок в swift и столкнулся с проблемой, как вне из класса поменять наименование Label... Внутри класса все получается label.text = “New Text” А вне класса в другой функции крошится... и даже если в классе, но в блоке do {} тоже не хочет. Спасибо!
Всем привет! Новичок в swift и столкнулся с проблемой, как вне из класса поменять наименование Label... Внутри класса все получается label.text = “New Text” А вне класса в другой функции крошится... и даже если в классе, но в блоке do {} тоже не хочет. Спасибо!
Всем привет! Новичок в swift и столкнулся с проблемой, как вне из класса поменять наименование Label... Внутри класса все получается label.text = “New Text” А вне класса в другой функции крошится... и даже если в классе, но в блоке do {} тоже не хочет. Спасибо!
Если тот контроллер, на котором твой лейбл не прорисован - то сменить не получится