2013-05-28 5 views
-4

그래서 Tab ViewController ---> Navigation ViewController -----> abc보기 컨트롤러가 있습니다. 이제 Abc View Controller Unique에서 탐색 모음을 사용자 지정하고 싶습니다. (UIApplication *) 응용 프로그램의 didFinishLaunchingWithOptions : (NSDictionary와 *)는 launchOptions사용자 지정 탐색 모음이 작동하지 않습니다.

UIImage *special = [UIImage imageNamed:@"iphone-heading-select-timezone.png"]; 

[UINavigationBar appearanceWhenContainedIn:[abcViewController class], nil] setBackgroundImage:special forBarMetrics:UIBarMetricsDefault]; 

하지만 지금은 작동하지

는 그래서 난 (BOOL) 응용 프로그램에서 응용 프로그램 Delegate.m 이를 쓰고 있어요. 하지만 그것은 다른 응용 프로그램에서 6 개월 전부터 일하고있었습니다. 내가 뭔가 또는 제안을 놓친다면 알려주세요. 감사합니다.

답변

0

내비게이션 막대가 abcViewController이 아닌 UINavigationController에 포함되어 있기 때문에이 방법으로 사용자 지정할 수 있다고 생각하지 않습니다. -[abcViewController viewWillAppear:]에서이 코드를 넣어보십시오 :

UIImage *special = [UIImage imageNamed:@"iphone-heading-select-timezone.png"]; 
[self.navigationController.navigationBar setBackgroundImage:special forBarMetrics:UIBarMetricsDefault]; 

그리고이 -viewWillDisappear:에 :

[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault]; 
+0

감사 .its 작업을 – Alex

관련 문제