Если я помещу typedef enum{kOne,kTwo}whatever;
в .h
выше @interface
, я знаю, что могу использовать его в реализациях методов в .m
.То есть я могу свободно использовать kOne
и kTwo
.
Теперь я знаю, что могу сделать @property
из whatever
, тем самым выставляя выбранное kValue whatever
другим классам, еслижелаемый.
Но что, если я захочу раскрыть перечисления whatever
, чтобы я мог получить доступ к kOne
и kTwo
из других классов?То есть я хочу знать, сколько из них включено в whatever
и получить доступ к этим константам тоже.Например, я хочу, чтобы другой класс знал, что kOne
равно 0, kTwo
равно 1 и т. Д.
Есть ли способ сделать это?