【发布时间】:2013-02-13 12:24:35
【问题描述】:
我已经为按钮 ID 预定义了枚举:
typedef enum
{
button1ID = 407,
button2ID = 999,
button3ID = 408,
button4ID = 409,
} TOP_MENU_BUTTON_TYPE;
我需要确定我收到的 ID 是否在枚举中定义。我怎样才能做到这一点?比如:
if(id in TOP_MENU_BUTTON_TYPE)
【问题讨论】:
-
很遗憾,这个问题没有令人满意的答案。没有动态功能。所有建议都使用枚举的硬编码值。
-
跳过 999 以便所有值都是连续的,没有跳过。然后在末尾添加“buttonEnumMax”。检查零和“buttonEnumMax”之间的数字。
-
ID 对我来说是随机数
-
然后检查该值是否是随机的。 ;)
标签: iphone ios objective-c