我有一种情况,我typedef enums
在我的常量文件中声明了多个相关:
typedef enum
{
AnimalTypeBear,
AnimalTypeBunny,
MemeTypeCount
}
AnimalType;
typedef enum
{
FishTypeSalmon,
FishTypeTrout,
FishTypeCount
}
FishType;
现在我想为调用的初始化程序定义一个参数,该初始化type
程序可以将这两个typedef enums
作为参数。我目前将类型定义为 anNSUInteger
并且无论我将哪种类型发送到初始化程序中,我都会得到 0(即 FishTypeTrout 应该是 1 但它是 0)。什么类型的对象应该type
适用于两个enter code here
typeDef 枚举?