[Xcode4.2]UIActionSheetStyle の変更(?)

2011/10/17

Xcode4.2 にしたら警告の検知の精度が向上し、バグ潰しも効率的になってきたかと。 そして UIActionSheet のスタイル「actionSheetStyle」に警告が。 以前から自分が間違って設定していたみたいです(汗)。。。

actionSheet.actionSheetStyle = UIBarStyleBlackTranslucent;

UIBar じゃなくて UIActionSheet の設定は、

actionSheet.actionSheetStyle = UIActionSheetStyleBlackTranslucent;

ただ定義を見てみると UIActionSheet も UIBar も同じ順番なので、何とか同じで動いてるのでしょう。

typedef enum {
    UIActionSheetStyleAutomatic        = -1,       // take appearance from toolbar style otherwise uses 'default'
    UIActionSheetStyleDefault          = UIBarStyleDefault,
    UIActionSheetStyleBlackTranslucent = UIBarStyleBlackTranslucent,
    UIActionSheetStyleBlackOpaque      = UIBarStyleBlackOpaque,
} UIActionSheetStyle;

ただ、将来的に UI の仕様が変わってしまうので警告は出来るだけ潰しておかないとです。