Форум программистов, компьютерный форум, киберфорум
Наши страницы

Показать loader пока image не загрузился - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Photopicker руками http://www.cyberforum.ru/ios-dev/thread1002060.html
Недавно начал изучать программирование под ios. пока тренируюсь в xcode 4.2 . Хочу написать фотопикер(примерно как оригинальное приложение для просмотра фотографий). в ios 6 и далее для этого есть...
Программирование iOS О дублировании target Сегодня появилась задача продублировать один из таргетов приложения, переименовать его и внести небольшие коррективы в код. В офисе, где работаю, сидит два джуниора, и я один из них. Пошел в Гугл,... http://www.cyberforum.ru/ios-dev/thread999717.html
Программирование iOS Нужен разработчик
Добрый день. Надо написать приложение для ios. Не очень сложное с технической стороны, но требуется его внедрение на сайт. 1. Изначально оно планируется как бесплатное, с последующим переходом на...
Программирование iOS Профессиональная разработка приложений под iOS, Android, WindowsPhone
Профессиональное программирование С/С++, Objective-C, Java Занимаюсь разработкой качественных приложений, для мобильных операционных систем: iOS, Android, WindowsPhone. Общий опыт...
Программирование iOS Очень легко) Передача переменной ) http://www.cyberforum.ru/ios-dev/thread994075.html
Я только начал программировать. Можете подсказать, пожалуйста, если у меня есть переменная в одном контролере. Как мне передать ее в другой контролер :)
Программирование iOS Не могу подключиться к веб-серверу Здравствуйте, уважаемые форумчане. У меня возникла проблема: при подключении к web-серверу у меня выдает TestChat(5061,0x4f791a8) malloc: protecting edges TestChat(5061,0x4f791a8) malloc:... подробнее

Показать сообщение отдельно
zulkis
684 / 611 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
13.11.2013, 10:59
Называйте вещи правильно. Вы называете функциями - методы.
Почитайте что такое потоки.
В концепции iOS главный поток преимущественно для работы с графическим интерфейсом.
Для того, чтобы что-либо "качать" нужно создать/переключиться в другой поток и сделать эту работу в нем.

В вашем случае это будет так(самый просто вариант):
Objective-C
1
2
3
4
5
6
7
8
9
//Показываете индикатор загрузки
__block UIImageView *imageView = self.someImageView;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
    UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://eofdreams.com/data_images/dreams/image/image-07.jpg"]]];
    dispatch_async(dispatch_get_main_queue(), ^{
        //Скрываете индикатор загрузки
        imageView.image = image;
    });
});
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru