iOS7 навигационная панель полупрозрачная = НЕТ

У меня есть фоновое изображение, одно и то же изображение во всех видах, но по умолчанию для навигационной панели задано значение YES, а фон не является однородным. Я пробовал разные решения, но ничего не изменилось :(

мой AppDelegate.h

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;

@end

мой AppDelegate.m

#import "AppDelegate.h"

#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >>16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.

[[UINavigationBar appearance] setBarTintColor: UIColorFromRGB(0x45312a)];
[[UINavigationBar appearance] setTintColor: [UIColor whiteColor]];

NSArray *ver = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[ver objectAtIndex:0] intValue] >= 7) {
    self.navigationController.navigationBar.translucent = NO;
}

return YES;
}

но в строке:

self.navigationController.navigationBar.translucent = NO;

выдают мне эту ошибку: свойство 'navigationController' не найдено для объекта типа 'AppDelegate *'

Кто-нибудь может мне помочь? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос