В Objective-C, доступ к переменным ограничен тремя типами которых является @public
, @private
, @protected
(по умолчанию) и @package
.. Эти модификаторы доступа позволяют получить доступ к переменной через 4 ситуациях в порядке:есть способ определить переменную, доступную некоторым классам, а не другим?
1 - доступ к переменной из любого места.
2- доступ к переменной только внутри класса.
3- доступ к переменной из любого места в классе и его подклассах.
4- доступ к переменной из любого места в рамках.
мой вопрос: есть ли способ определить переменную, доступную некоторым классам, а не другим? (т. е. настраиваемая область для переменных)
Это то, что протоколы дают вам –
Не то, чтобы я знал. –
Что ОП задал, его противоположность может быть выполнена с помощью ObjC Runtime. –