Как и во многих других системах с графическим интерфейсом, код, который вы пишете для приложения iPhone, запускается в цикл, предоставляемый системой.При написании программы без графического интерфейса обычно используется функция main () или аналогичная.На iPhone у вас его нет, потому что он предоставляется системой и будет вызывать цикл обработки событий.Все, что вы предоставляете - это обратные вызовы для реагирования на события.
Цикл позаботится о получении аппаратных событий в виде касаний и тому подобного, вызова вашего кода и кода API для рисования окон, некоторого управления памятью и всего.Вот почему вам никогда не придется самостоятельно опрашивать эти события.