我需要帮助,我有 typedef 枚举:
typedef enum category
{
All,
category1,
category2,
category3,
category4,
} category;
我可以在类别中添加新的枚举吗,例如:
typedef enum category
{
All,
category1,
category2,
category3,
category4,
category5,
category6,
category7,
} category;
最佳答案
是的,可以。只需添加它们即可。您不会更改现有值或更改顺序,因此这些值在先前版本中的任何存储都不会受到影响。
如果您想按照评论中的建议在运行时更新列表,那么这是不可能的,并且枚举是使用的错误结构。枚举只不过是一个奇特的常量列表。您需要不同的解决方案。
关于objective-c - 如何在 Objective C 的 typedef 枚举中添加新的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8623176/