Где я должен установить значения переменных по умолчанию в классе ObjectiveC - PullRequest
3 голосов
/ 16 сентября 2011

Я не могу установить значения по умолчанию в заголовочном файле, так где они должны быть установлены?В назначенном инициализаторе класса?

1 Ответ

6 голосов
/ 16 сентября 2011

Да, если вам нужны конкретные значения, используйте init подобные методы. Это рекомендуемый способ.

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

...