検索

ホームページ  >  に質問  >  本文

Objective-C 如何调用enum做参数的方法?

代码如下,ENUM已经定义在Account.h文件里面了

typedef NS_ENUM(NSUInteger, httpMethod){
    GET = 0,
    POST,
    PUT,
    DELETE
};
//方法定义
-(void) location:(httpMethod)httpMethod withLocation:(NSString *)location;

//在别的类里,调用方法,我想这么做,但是不知道正确的语法
[self.myAccount Account.httpMethod.PUT location: withLocation:location];
过去多啦不再A梦过去多啦不再A梦2757日前625

全員に返信(1)返信します

  • 天蓬老师

    天蓬老师2017-05-02 09:25:03

    この方法でのみ定義できます

    リーリー

    列挙型を次のように定義することをお勧めします:

    リーリー

    Swift はあなたの要求を実現します。

    リーリー

    返事
    0
  • キャンセル返事