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