Создание экземпляра viewController - PullRequest
1 голос
/ 25 августа 2011

Я думаю, мой вопрос довольно простой.Когда мы создаем экземпляр viewController в другом viewController, это чей экземпляр мы создаем?Это viewController.h или viewController.m?

Что я узнал, интерфейс не может быть создан.Таким образом, .h не может быть создан.Итак, мы это создаем?

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Мы создаем экземпляры класса , а не интерфейса или реализации .

В Objective-C класс должен содержать как файлы интерфейса (.h), так и файлы реализации (.m).И интерфейс, и реализация содержат класс в типичной архитектуре MVC.Интерфейс - это интерфейс (буквально) к классу, с помощью которого мы получаем доступ к классу.

Если вы сохраните interface в файле .h , вы можете импортироватьфайл .h из других классов и использование его свойств и методов путем создания экземпляра класса.Если вы запишите interface в файл .m , тогда этот класс будет доступен только из этого конкретного файла .m .Обратите внимание, что мы можем импортировать .h файлы, а не .m файлы.

0 голосов
/ 25 августа 2011

Интерфейс просто определяет, что должен делать класс. Итак, мы импортируем файл .h, чтобы узнать, что делает класс.

Когда вы выделяете контроллер представления, вы не создаете ни экземпляр .h, ни.m файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...