0

ボタン名を必要とするメソッドで使用するbuttons列挙型を取得する必要があります。

enum {
    Arle = 1,
    Bain, 
    ...   
};

arle = [UIButton buttonWithType:UIButtonTypeCustom];
arle.tag = Arle;

arle.tagは文字列ではなくdoubleであるため、ポイントできません。結果として@ "Arle"を取得するために、ポイントできるものはありますか?

4

1 に答える 1

1

いいえ。Cでは列挙型を自動的に文字列に変換する方法はありません。

編集:

手動で変換する必要があります。

static inline NSString *enum2String(int value)
{
    switch(value) {
        case Arle: return @"Arle";
        case Bain: return @"Bain";
        default: return nil;
    }
}
于 2012-11-27T20:15:08.003 に答える