我试图根据以下代码的状态切换UIBarButton标识符:
if ([musicPlayer playbackState] == MPMusicPlaybackStatePlaying) {
[playBtn setStyle:UIBarButtonSystemItemPause];
} else {
[playBtn setStyle:UIBarButtonSystemItemPlay];
}但我收到这个警告(但它不起作用)
从枚举类型'enum UIBarButtonSystemItem‘到不同枚举类型'UIBarButtonItemStyle’(又名'enum UIBarButtonItemStyle')的隐式转换
发布于 2013-08-28 19:19:44
你不能这样改变按钮的类型。如警告所示,您实际上正在更改绘图样式(普通/边缘.)但用的是不对的枚举类型。
若要更新按钮,请创建一个新按钮并丢弃旧按钮。
https://stackoverflow.com/questions/18496364
复制相似问题