在我的AppDelegate我有以下代碼:如何從一個UIViewController訪問UINavigationController的
UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UINavigationController *itemsNavigationController1 = [[UINavigationController alloc] initWithRootViewController:viewController1];
我怎樣才能UIVNagigationBar的背景色設置爲綠色?
如果我做的:
[self.navigationController.navigationBar setTintColor:[UIColor greenColor]];
從viewController1,這沒有任何影響。
在此先感謝!
UPDATE:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"MyTitle", @"");
[self.navigationController.navigationBar setTintColor:[UIColor greenColor]];
[self.parentViewController.navigationController.navigationBar setTintColor:[UIColor greenColor]];
}
return self;
}
兩者沒有任何效果
謝謝! viewDidLoad完成了這項工作......:D我知道這是愚蠢的,但如果你編程了將近14個小時,那麼你有時會犯下愚蠢的錯誤;-)謝謝! – CyberK