gpt4 book ai didi

iphone - 检查 objective-c 枚举是否存在

转载 作者:可可西里 更新时间:2023-11-01 03:56:10 28 4
gpt4 key购买 nike

我为按钮 ID 预定义了枚举:

typedef enum
{
button1ID = 407,
button2ID = 999,
button3ID = 408,
button4ID = 409,
} TOP_MENU_BUTTON_TYPE;

我需要查明我收到的 ID 是否在枚举中被定义。我怎样才能做到这一点?像这样的东西:

if(id in TOP_MENU_BUTTON_TYPE)

最佳答案

无法动态迭代枚举。枚举是静态特性,它们在运行时不存在。在运行时,它们只是普通整数(具有一定大小)和值。

您在悬赏中声明的此要求是不可能的:

In your answer do not use hard coded values of the enum, just its type.


其他答案向您展示了几乎所有静态执行的方法。

关于iphone - 检查 objective-c 枚举是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14853518/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com