【问题标题】:How enum can be used as string枚举如何用作字符串
【发布时间】:2017-03-22 21:21:27
【问题描述】:

我将 CurrentType 作为枚举在一个类中,如下所示:

typedef enum {
        login = 0,
        Details,
        SendImages,
       UpdateDetails,

}CurrentType;

现在在另一个 ViewController 中,我想使用这个 CurrentType 作为参数,如下所示:

-(void)getLoginUserDetails:(NSData *)response :(CurrentType)service{

但是当我在方法体中写下以下内容时

service==UpdateDetails

报错

如何使用这个 CurrentType 作为参数???

【问题讨论】:

  • 显示导致错误的完整代码并发布实际错误。
  • 你需要导入声明你的枚举的那个类,然后只有你能够在另一个类中使用那个枚举。
  • 您遇到了哪个错误?请在此处发布。

标签: objective-c string enums


【解决方案1】:

关于你的主题:(Objective-)C 中的枚举属于integral type,如intlong。您不能直接将枚举分配或强制转换为字符串,而是必须实现自己的转换函数。

【讨论】:

  • 根据用户问题,他要求其他内容How can I use this CurrentType as parameter ???
猜你喜欢
  • 2015-12-19
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多