Что именно подразумевается под владельцем файла? - PullRequest
2 голосов
/ 19 марта 2012

Что подразумевается под "владельцем файла"? Интерфейс XIB говорит, что это UIApplication, но почему он так назван? Какому файлу он принадлежит? Я в некоторой степени понимаю MVC, но никогда не слышал о «Владельце файла». Какое это имеет отношение к контроллеру приложения?

1 Ответ

6 голосов
/ 20 марта 2012

Владелец файла - это прокси для объекта, который указан как владелец при загрузке .xib. Обычно это объект, который на самом деле загружает .xib. В любом случае, важно понимать, что Владелец Файла представляет некоторый объект, который является внешним по отношению к объектам в файле .xib, и, таким образом, это в основном способ, которым объекты внутри .xib связаны с чем-то за пределами .xib и наоборот.

Все это имеет очень мало общего с MVC и во многом связано с тем, как работает Interface Builder. Обычно вы добавляете свойства IBOutlet и методы IBAction к объекту, который будет загружать файл .xib (например, делегат приложения или контроллер представления). Затем, используя IB, вы подключаете объекты внутри .xib к прокси-серверу владельца файла и устанавливаете владельца файла в качестве цели ваших элементов управления (выбирая соответствующее действие для элемента управления).

...