Xcode4:从枚举类型'UIBarStyle'到不同枚举类型'UIBarButtonItemStyle'的隐式转换

Dav*_*073 1 warnings styles objective-c xcode4

我有这个代码:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle: @"Secciones" 
                                                                  style: UIBarStyleDefault
                                                                 target:nil 
                                                                 action:nil];
Run Code Online (Sandbox Code Playgroud)

并且说style: UIBarStyleDefault我收到以下警告:

从枚举类型'UIBarStyle'到不同枚举类型'UIBarButtonItemStyle'的隐式转换

fre*_*oma 6

你不应该使用UIBarStyle,而是使用UIBarButtonItemStyles(顾名思义,它意味着用于UIBarButtonItems):

UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
    initWithTitle: @"Secciones" 
    style: UIBarButtonItemStylePlain
    target:nil 
    action:nil
];
Run Code Online (Sandbox Code Playgroud)