self.navigationItem.rightBarButtonItem.tintColor = [UIColor blueColor];
ここでは、ios5では機能するがios4では機能しないrightbarbuttomアイテムの青色を設定しています。アプリがios4とios5の両方をサポートするように、クラッシュを防ぐにはどうすればよいですか。
はい、@borrrden は正しいです。 の設定tintColor
は のUIBarButtonItem
後にのみ使用できますiOS 5.0
。色を設定する前に状態を確認してくださいnavigationItem
#if __IPHONE_5_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED
self.navigationItem.rightBarButtonItem.tintColor = [UIColor blackColor];
#endif
iOS 4.x ではサポートされていないため、appearance
およびUIBarButtonItem
の使用を停止する必要があります。tintColor