2013-08-28 19 views
1

我想切换,这取决于使用此代码的状态的UIBarButton标识符:变化UIBarButton程式设计

if ([musicPlayer playbackState] == MPMusicPlaybackStatePlaying) { 
     [playBtn setStyle:UIBarButtonSystemItemPause]; 
    } else { 
     [playBtn setStyle:UIBarButtonSystemItemPlay]; 
    } 

但我得到这样的警告(和它不工作)

从枚举类型 '枚举UIBarButtonSystemItem' 不同枚举类型 'UIBarButtonItemStyle'(又名 '枚举 UIBarButtonItemStyle')

隐式转换210

回答

4

你不能像这样改变按钮类型。警告表明你实际上正在改变绘图样式(普通/有边界...),但使用了错误的枚举类型。

要更新按钮,请创建一个新的按钮并将旧的按钮扔掉。

+0

谢谢你,我不确定 –