Кажется, ваша функция fetchChosenExerciseData
имеет некоторую асинхронную часть или некоторый код, который выполняется в другой очереди.
Для подобных условий вы должны использовать блок завершения.Таким образом, вы должны объявить `fetchChosenExerciseData 'следующим образом
func fetchChosenExerciseData (completion (()->()))
{
// Enter your code
completion()
}
Я читал, что вы сделали это решение, но я считаю, что в этом
должна быть какая-то ошибка