【问题标题】:Implicit conversion from enumeraion type warning枚举类型警告的隐式转换
【发布时间】:2013-04-01 17:58:26
【问题描述】:

Xcode 现在在之前正常的代码行上抛出了一个警告标志。

[_slider2 setThumbImage:thumbImage2Pressed forState:UIControlEventTouchDown];

给出警告:

“从枚举类型'enum UIControlEvents'到不同枚举类型'UIControlStat'的隐式转换(又名'enum UIControlState')

怎么办??

【问题讨论】:

    标签: iphone xcode implicit-conversion uicontrolevents


    【解决方案1】:

    UISlider方法:

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

    接受forState 和UIConstrolState,而不是UIControlEvents。

    也许你可以试试这个:

    [_slider2 setThumbImage:thumbImage2Pressed forState: UIControlStateNormal];
    

    或另一个UIControlState。

    【讨论】:

    • 感谢您的回答,虽然它很好地解释了哪里出了问题,但它并没有解决我的问题。我已经在正常状态下将 controlStateNormal 用于滑块按钮图像......当按下滑块时,其他任何 UIControlStates 都不起作用......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多