我遇到了奇怪的行爲。我曾經有:NS_ENUM作爲協議屬性
@property (nonatomic) ApplicationState applicationState;
直接在我的應用程序類。現在,它的提取協議
@protocol ApplicationProtocol <NSObject>
@property (nonatomic) ApplicationState applicationState;
ApplicationState是枚舉
typedef NS_ENUM(NSUInteger, ApplicationState)
{
ApplicationStateNormal = 0,
ApplicationStateExpanded = 1,
ApplicationStateMaximized = 2
};
現在。它曾經工作。現在這樣的行: self.applicationState = ApplicationStateMaximized;
從執行類調用不起作用。
UPDATE
Agy,rickster你都是對的。我忘了添加這個問題筆記,我已經綜合了實現類的屬性。我沒有注意到什麼,我的同事加入它總是返回的值相同的吸氣劑(可惜的是IDE deosn't顯示此訪問,直到我重複在我的類屬性)