мой код выглядит следующим образом:UI не обновляется мгновенно IOS
var images = [UIImage]()
var isFirstLoop = true
for (imageID in self.imageID’s)
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORIT Y_DEFAULT, 0), {
let imageToAdd = self.getImageFromUrlByID(imageID)
if isFirstLoop
{
self.addSubView(imageToAdd)
isFirstLoop = false
}
}
}
Я просто не могу понять, почему первое изображение добавляется как подвид только тогда, когда все задачи закончены .... Я попытался обернуть addSubView любой возможной комбинацией dispatch_async с основным потоком и так далее ... требуется возраст, пока изображение не будет добавлено как subView .. пожалуйста, помогите мне :) Спасибо заранее! :)
Не могли бы вы попытаться запустить вызов addSubview() в основной теме? – Undo
Попробуйте это dispatch_async (dispatch_get_main_queue(),^{ // Ваш код здесь }); – Nitesh
во всех случаях, UIImageView добавлен в пользовательский интерфейс, я знаю это, потому что, если бы я сделал это с помощью tapGestureRecognizer, который печатает добавленные, но само изображение не появится, пока все не закончится, оно просто там, как прозрачный UIImageView .. что должно Я делаю?? –