Я понимаю, что в Objective-C я должен объявлять переменные экземпляра как часть интерфейса моего класса, даже если эти переменные являются деталями реализации и имеют частный доступ.
В «субъективном» C я могу объявить переменную в моем файле .c, и она не видна за пределами этого модуля компиляции. Я могу объявить это в соответствующем файле .h, и тогда любой, кто ссылается на этот модуль компиляции, может увидеть переменную.
Интересно, есть ли эквивалентный выбор в Objective-C, или я действительно должен объявить каждый ивар в .h для моего класса.
Ари.