スポンサーリンク

【Obj-C】Implicit conversion from enumeration type ‘enum UIBarButtonSystemItem’ to different enumeration type ‘UIBarButtonItemStyle’ (aka ‘enum UIBarButtonItemStyle’)

先日、xcode でコンパイル時に上記の warning が発生しました。

Implicit conversion from enumeration type ‘enum UIBarButtonSystemItem’ to different enumeration type ‘UIBarButtonItemStyle’ (aka ‘enum UIBarButtonItemStyle’) ios iPhone xcode

調査すると、

UIBarButtonItem *closeButton_ = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Close", nil)
style:UIBarButtonSystemItemRefresh
target:self
action:@selector(onClickGotoTitle)];

style を指定する引数に Item を指定していました。

UIBarButtonSystemItemRefresh

UIBarButtonItemStyleDone

単純なミスでした。

同じエラーが発生した方はご確認を・・・

タイトルとURLをコピーしました