检查是否存在目标c enum

Lud*_*uda 6 iphone objective-c ios

我为按钮ID预定了枚举:

typedef enum
{
    button1ID = 407,
    button2ID = 999,
    button3ID = 408,
    button4ID = 409,
} TOP_MENU_BUTTON_TYPE;
Run Code Online (Sandbox Code Playgroud)

我需要找出我收到的ID是否在enum中被诽谤.我怎样才能做到这一点?就像是:

if(id in TOP_MENU_BUTTON_TYPE)
Run Code Online (Sandbox Code Playgroud)

Din*_*aja 1

如果我清楚地理解你的问题,那么这对你会有帮助。

enum您应该尝试使用而不是单独使用,struct这里是 @Richard 的答案将帮助您如何做到这一点。

在运行时更改枚举值?

/sf/answers/721379781/

在上面的链接中,他解释了如何使用动态enumstruct,您也可以通过iterate这些值来查找。我想你会明白的。