main.m - это файл.
Функция main
в main.m вызывает NSApplicationMain
(или эквивалент UIKit, если вы спрашиваете о Cocoa Touch).
NSApplicationMain
запускает общий объект NSApplication.
Объект NSApplication общается со своим делегатом. *
Делегат общего объекта NSApplication вызывается программистами Какао делегатом приложения.
Как предложил Карл Норум, вам следует прочитать раздел о делегатах в Руководстве по основам какао . Это объяснит концепцию делегата более широко; делегат приложения является лишь одним примером.
* Когда именно это происходит, это частично зависит от того, когда создается экземпляр делегата и назначается делегатом приложения. Поместить его в MainMenu.nib и подключить к выходу delegate
объекта приложения - это один из способов. Есть и другие, но это самое простое.