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

Для чего нужен NSRunLoop и как его использовать? - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Массивы (музыкальная программа) http://www.cyberforum.ru/objective-c/thread549618.html
Привет всем, сразу скажу что я новичок, но необходимо сделать приложение и я потихонку изучаю шаг за шагом что к чему, задача у меня сделать приложение в котором человек бы брынчал по клавишам...
Objective-C Нужен самоучитель по ObjectiveC Здравствуйте! Подскажите пожалуйста хороший самоучитель по objective-c (можно и видео уроки) и что надо для разработки под ios какое по и т.д. Спасибо! http://www.cyberforum.ru/objective-c/thread549387.html
Ребята, может кто знает такое скрипт: ввожу дату рождения а на новой станице мне выскакивает сколько осталось? Objective-C
и еще вопрос, создала скрипт анкеты, хочу, чтоб при нажатии клавиши отправить пользователя перенаправляло на сайт где идет отсчет до его дня рождения
Указатели типа % Objective-C
%d - integer %f - float напишите пожалуйста полный перечень этих указателей пожалуйста
Objective-C CoreMedia/CMTime.h http://www.cyberforum.ru/objective-c/thread542978.html
Добрый день уважаемые пользователи!=) Пытаюсь работать с типом CMTime; Написал элеметарно 3 строки кода и вылетает ошибка. CMTime testTime = CMTimeMake(0, 30); CMTimeShow(testTime);...
Objective-C Не могу очистить Context Доброе время суток. Помогите пожалуйста разобраться. Мне нужно было достать smooth рисовалку, и я взял за основу вот этот код: #import <UIKit/UIKit.h> @interface SmoothLineView : UIView... подробнее

Показать сообщение отдельно
Santer.Net
15 / 15 / 1
Регистрация: 18.11.2010
Сообщений: 122
25.04.2012, 12:50
Вот одна из ситуаций использования NSRunLoop. Допустим есть приложение которое отображает какую-нибудь ленту новостей с большим количеством картинок которые необходимо подгружать при нажатии на какой-нибудь сел тейблвью (т.е есть тейблвью мы жмем по селлу и переходим на следующий скрин куда должны подгружаться картинки с описанием). Разумеется вся подгрузка должна происходить асинхронно. Первое что приходит в голову это при отображении нового скрина создать потоки которые подгружали бы картинки и передавали бы их аймеджвью для отображения. Потом потоки подгрузили картинки и мы их релизим. Но в той же документации Аппла написано что создание потока это очень дорогостоящее удовольствие, посколько в кернел моде (режиме ядра) необходимо создавать управляющие структуры потоков, а потом их удалять оттуда. Поэтому для оптимизации можно создать потоки при инициализации программы, засунуть в них NSRunLoop и передавать им управление когда необходимо загрузить картинку. Т.е NSRunLoop нужны для мониторинга каких-нибудь событий и выполнения действий (Можно провести аналогия с TranslateMessage DispatchMessage Loops в Win32 API). Таким образом мы не создаем кучу потоков а потом их релизим.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru