typedef枚举问题

时间:2013-03-22 17:28:49

标签: objective-c switch-statement typedef

我所看到的可能是一个简单的问题,但仍然无法弄清楚代码有什么问题:

在头文件(.h)中我宣布:

typedef enum {
    ActivityTaskAdd = 1,
    ActivityAppointmentAdd = 2,
    ActivityContactAdd = 3,
} OfflineRelationshipType;

和我正在做的方法中的.m文件

OfflineRelationshipType* relationType;
switch(relationType) { 

但是在switch语句中出现错误,如下所示

enter image description here } 这应该是直截了当的,但仍然无法看到我所缺少的。

编辑:我也尝试过:

   @property (assign) OfflineRelationshipType* relationType; 

而不是在switch语句之前声明relationType。

1 个答案:

答案 0 :(得分:4)

使用

OfflineRelationshipType relationType;

你指向了那个,而switch需要整数值。