Наилучшим ответом, вероятно, является ответ, предоставленный Apple в разделе «Цикл основного события» документа Области применения какао для iOS .
В цикле основного событияприложение непрерывно направляет входящие события на объекты для обработки и, в результате этой обработки, обновляет свой внешний вид и состояние.Цикл событий - это просто цикл выполнения: цикл обработки событий для планирования работы и координации приема событий из различных входных источников, подключенных к циклу выполнения.Каждый поток имеет доступ к циклу выполнения.Во всем, кроме основного потока, цикл выполнения должен быть настроен и запущен вручную вашим кодом.В приложениях Какао цикл выполнения для основного потока - основного цикла событий - автоматически запускается объектом приложения.Что отличает основной цикл событий, так это то, что его основной источник ввода получает события от операционной системы, которые генерируются действиями пользователя - например, касание представления или ввод текста с помощью клавиатуры.
Кстати, есливы относительно новичок в разработке под iOS, я бы действительно рекомендовал прочитать этот документ, так как он ответит на множество вопросов, которые у вас, вероятно, есть.