Я создаю приложение для iPhone, используя раскадровку.
Я понятия не имею, как установить пользовательское изображение для UINavigationBar.
Пожалуйста, научите меня, как это сделать.
Ну, я не программист, а просто дизайнер.
Спасибо, что дали мне свой хороший код.
Я поместил код в мой " MainAppDelegate.m "
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
SelectClientNavController *controller = (SelectClientNavController *)navigationController.topViewController;
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"yourBackGroundImage.png"] forBarMetrics:UIBarMetricsDefault];
controller.managedObjectContext = self.managedObjectContext;
return YES;
}
Но я получил несколько ошибок, как показано ниже !!
Для этой строки:
SelectClientNavController *controller = (SelectClientNavController *)navigationController.topViewController;
1. Ожидаемое выражение
2. Использование необъявленного идентификатора 'SelectClientNavController'
3. Использование необъявленного идентификатора 'controller'
Для этой строки:
controller.managedObjectContext = self.managedObjectContext;
1. Свойство managedObjectContext не найдено для объекта типа MainAppDelegeate *
2. Использование необъявленного идентификатора 'controller'
Как исправить вышеуказанные ошибки.