Объявляю ли я все переменные экземпляра в файле .h в ObjC? - PullRequest
0 голосов
/ 14 сентября 2010

Я новичок в ObjC.

Если я хочу объявить переменные экземпляра для частного использования моего класса, я делаю это в файле .h моего класса внутри фигурных скобок?

Если я просто объявлю переменную в теле файла .m, это приведет к глобальной переменной?

Спасибо

Ответы [ 3 ]

3 голосов
/ 14 сентября 2010

Я думаю, вы путаетесь между переменной экземпляра и переменной класса / global. Переменная экземпляра является частью каждого объекта, который вы создаете, и вам нужно объявить их в фигурных скобках внутри интерфейса класса. Если вы объявляете переменную в файле .m, она становится глобальной переменной, где каждый объект не имеет своей собственной копии, а вместо этого распределяется между всеми объектами.

2 голосов
/ 14 сентября 2010

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

0 голосов
/ 14 сентября 2010

Да, объявите их в скобках.

http://cocoadevcentral.com/d/learn_objectivec/

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