У меня есть табличное представление, показывающее записи. Когда пользователь нажимает на запись, мне нужно показать детали этой записи. Показанная деталь также включает изображение, которое мне нужно загрузить из файла awebserver (GIF)
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection release];
[request release];
NSData *imageData = [NSData dataWithContentsOfURL:url];
Проблема в последней строке, где требуется некоторое время для загрузки изображения
Мне интересно, какие возможные варианты должны быть / могут быть сделаны
Я знаю, что initWithRequest
является асинхронным -но вызов dataWithContentsofUrl
правильный по основному пути - поэтому пользователь испытывает время ожидания более секунды
Есть ли способ, которым я мог бы dataWithContentsofUrl
вставить в какой-то другой метод, которыйвызывается асинхронно
Если бы это было возможно, я мог бы посмотреть на показ счетчика или "пожалуйста, подождите ....", пока изображение загружается
Другой вариант, о котором я думаю, это: Должен ли я иметьизображения, сохраненные на сервере в сжатом формате?а потом разархивировать?это будет быстрее?кто-нибудь пробовал это раньше?или у кого-нибудь есть лучший вариант?
Я не ищу кормления ложкой, но хотел бы услышать ваши идеи, пожалуйста!