簡體   English   中英

幫助typedef枚舉

[英]Help with typedef enum

這是我第一次使用typedef枚舉,我需要一些幫助來設置它。 這是我的一些代碼:

typedef enum {
user,
vip,
admin
} status;
@property (nonatomic, assign) status status;

當我打電話給這個

[self setStatus:vip];

工作正常。 但是,當我再次調用它時,該應用程序崩潰,控制台中沒有任何內容。 我再次調用它,但是狀態不同,例如

[self setStatus:user];

我該怎么做才能修復我的代碼? 提前致謝

而且,狀態在.m中綜合。

代替nonatomic和assign ...,使其具有可讀寫性,因為typedef在技術上由數字表示。

試試這個代碼

typedef enum {
    user,
    vip,
    admin
} Status

@implementation thisClass {
    Status status;
}

@property (nonatomic, readwrite) Status status;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM