[英]ios - Not adding backbutton to NavigationBar on ViewController
我无法添加NavigationBar后退按钮。 我想在ViewController上执行此操作,我尝试了不同的方法,但无法解决。 您需要使用Backbutton NavigationController来使用,还是可以在ViewController上执行? 等待您的帮助。
如果您的ViewController在导航控制器中,则应该可以执行以下操作:
[self.navigationController popViewControllerAnimated:YES];
隐藏默认的后退按钮
[self.navigationItem setHidesBackButton:YES animated:YES];
UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *backBtnImage = [UIImage imageNamed:@"back_arrow.png"] ;
[backBtn setBackgroundImage:backBtnImage forState:UIControlStateNormal];
[backBtn addTarget:self action:@selector(goback) forControlEvents:UIControlEventTouchUpInside];
backBtn.frame = CGRectMake(0, 0, 35, 23);
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:backBtn] ;
self.navigationItem.leftBarButtonItem = backButton;
- (void)goback
{
[self.navigationController popViewControllerAnimated:YES];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.