2014-02-16 3 views

ответ

2

Объявление переменной в @interface так можно видеть, другими файлами, поэтому public декларации.

Объявление переменной в @implementation: private к файлу.

Смотрите эту ветку для более углубленного: Private ivar in @interface or @implementation

+0

Это видно, даже если я заявляю в '@ interface' файла ** .m **? –

+0

Он будет виден в ClassA в любом месте. Вы должны поместить его в '@ implementation', если у вас нет причины, чтобы он был общедоступным. (По моему опыту, я никогда не объявлял в @interface, только в файле .h). – Chicken

+0

_Thanks_ за помощь. –

Смежные вопросы