У меня есть это до объявления интерфейса в моем заголовке MainView.h
.
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*
Я что-то здесь не так делаю?