Предположим, у меня есть класс с именем TrafficLight
, и я хотел бы иметь свойство currentColor
. Я знаю, что можно создать перечисление для представления текущего цвета из фиксированного пула вариантов, например:
enum currentColor { CurrentlyRed = 0, CurrentlyYellow = 1, CurrentlyGreen = 2 };
Но как мне теперь превратить это в ивара в классе Какао? Если я сделаю это свойство, какие атрибуты свойства обычно используются? Находится ли определение enum внутри области реализации? Это идет внутри какого-либо конкретного метода? (например, init?)