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