2013-04-01 3 views
3

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

[_slider2 setThumbImage:thumbImage2Pressed forState:UIControlEventTouchDown]; 

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

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

Что делать ??

+0

Ответы на любые вопросы? – InRainbows

ответ

3

UISlider Метод:

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

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

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

[_slider2 setThumbImage:thumbImage2Pressed forState: UIControlStateNormal]; 

или другой UIControlState.

+0

Спасибо за ответ, но пока он очень хорошо объясняет, что пошло не так, это не решает проблему для меня. Я уже использую controlStateNormal для изображения кнопки слайдера в нормальном состоянии ... и ни один из других UIControlStates не работает, когда нажат слайдер ... – InRainbows