Ниже приведен блок кода, который выполняется в отдельном потоке от основного потока моего приложения. Как заставить пользовательский интерфейс обновляться после того, как каждая кнопка получает свой эскиз? Сейчас он не обновляется, пока не завершится весь метод. Кнопки уже добавлены в UIScrollView.
(LotsGridButton - просто UIButton с некоторыми дополнительными свойствами.)
- (void)fetchThumbnails {
CCServer* server = [[CCServer alloc] init];
for (int i=0; i<[buttons count]; i++) {
LotsGridButton* button = [buttons objectAtIndex:i];
if (button.lot.thumbnail) continue;
// load the thumbnail image from the server
button.lot.thumbnail = [server imageWithPath:button.lot.thumbnailURL];
[button setImage:button.lot.thumbnail forState:UIControlStateNormal];
}
[server release];
}