【发布时间】:2014-03-31 14:17:31
【问题描述】:
在阅读了一堆关于 SO 的类似问题后,我发现为了使用自定义后退按钮视图,我应该将导航控制器的导航栏的导航项的左按钮项设置为自定义视图,但无论如何我确实被默认设置卡住了。我已经尝试在我想要导航回来的视图控制器以及我要导航回的视图控制器中进行设置,但无济于事。有什么想法我可能做错了吗?
- (void)loadView{
[super loadView];
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc]initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"back-btn"]]];
self.navigationController.navigationItem.leftBarButtonItem = backButtonItem;
self.navigationController.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
【问题讨论】:
-
你没有将你的 navigationController 添加到任何 superview
-
感谢您的回复。导航控制器从另一个视图控制器以模态方式呈现。
-
尝试做同样的事情,但在
viewWill/DidAppear
标签: objective-c uikit uinavigationitem