我在我的MainView.h
標題中的接口聲明之前有這個。Typedef枚舉設置和訪問
typedef enum { UNKNOWN, CLEAR, NIGHT_CLEAR, CLOUDY, NIGHT_CLOUDY } Weather;
然後我宣佈它是這樣的:
Weather weather;
然後做一個訪問:
@property Weather weather;
併合成它。
我的問題是,如何在不碰撞的情況下在不同的課程中使用它?我已經爲MainView導入了標題。 我試圖用這樣的:
MainView* myView = (MainView*)self.view;
[myView setWeather: CLEAR];
它不會把我的任何錯誤在Xcode,但運行代碼時崩潰,他說:
-[UIView setWeather:]: unrecognized selector sent to instance *blah*
難道我做錯了什麼這裏?
檢查天氣,這看起來像一個類型,prolly不會工作。需要檢查實例嗎? – brumScouse 2010-10-26 18:16:43
感謝您的回覆。如何檢查實例? – 2010-10-26 18:23:29
在C中,您可以創建類似天氣的變量,如下所示: Weather todaysWeather; - 今天天氣是天氣的變量/實例,並會被如此檢查:if(todaysWeather == Weather.CLEAR).... – brumScouse 2010-10-26 18:26:25