Добрый вечер всем!
Я только начинаю изучать ObjC, программирование под айфон и Cocoa/CocoaTouch. Кое-что никак не могу уяснить для себя окончательно. Есть такие понятия, как File's Owner, First Responder, но в книгах, которые я читал, четко не разъясняется, что это такое. Я так понимаю, что у корневого nib File's Owner является UIApllication по умолчанию, а у других должны быть их классы контроллеров. А First Responder — это первый объект в какой-то цепочке, который отвечает на событие. Вообще, в документации (по крайней мере, той, что я видел) как-то расплывчато сказано об этом...
Все-таки хочу спросить у людей: кто-нибудь до конца понял, что это такое?
В связи с этим вопросы:
1. Что все-таки точно это за понятия?
2. Зачем они были введены такими специальными терминами?
3. Можно ли менять File's Owner и First Responder и в каких случаях это нужно. Я так понимаю, что иногда все же нужно, но могу ошибаться.
4. Что значит вообще само понятие "владение файлами" у них?