Неявное преобразование из предупреждения о типе перечисления

Xcode теперь выдает предупреждающий знак на ранее ОК строке кода.

[_slider2 setThumbImage:thumbImage2Pressed forState:UIControlEventTouchDown];

Выдает предупреждение:

«Неявное преобразование из типа перечисления «enum UIControlEvents» в другой тип перечисления «UIControlStat» (он же «enum UIControlState»)

Что делать??


person InRainbows    schedule 01.04.2013    source источник


Ответы (1)


UISlider Метод:

- (void)setThumbImage:(UIImage *)image forState:(UIControlState)state;

принять forState UIConstrolState, а не UIControlEvents.

Может быть, вы могли бы попробовать это:

[_slider2 setThumbImage:thumbImage2Pressed forState: UIControlStateNormal];

или другое UIControlState.

person girardengo    schedule 02.05.2013
comment
Спасибо за ответ, но, хотя он очень хорошо объясняет, что пошло не так, он не решает проблему для меня. Я уже использую controlStateNormal для изображения кнопки ползунка в его обычном состоянии... и ни один из других UIControlStates не работает при нажатии ползунка... - person InRainbows; 02.05.2013