Есть ли элегантный способ получить общее количество элементов в NS_ENUM? И максимальное значение?
Некоторые примеры:
typedef NS_ENUM(NSInteger, MyEnum)
{
MyEnumA = 0,
MyEnumB = 1,
MyEnumC = 2
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 2.
typedef NS_ENUM(NSInteger, MyEnum)
{
MyEnumA,
MyEnumB,
MyEnumC
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 2.
typedef NS_ENUM(NSInteger, MyEnum)
{
MyEnumA = 4,
MyEnumB,
MyEnumC
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 6.
typedef NS_ENUM(NSInteger, MyEnum)
{
MyEnumA = 0,
MyEnumB = 2,
MyEnumC = 4
};
// NumberOfItems(MyEnum) -> 3, MaximumValue(MyEnum) -> 4.