1: navigationController 的返回按鈕自定義
SecondViewController *secondVC = [SecondViewController new];
//更改UINavigationController的返回按鈕
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]init];
backButton.title = @"返回";
[self.navigationItem setBackBarButtonItem:backButton];
[self.navigationController pushViewController:secondVC animated:YES];
2, 方法1在有的navigationBar hidden 的頁面不好使,但是還有一種方法如下:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor grayColor]; // UIBarButtonItem * backButton = [[UIBarButtonItem alloc] init]; //// backButton.image = [UIImage imageNamed:@"nav_back_n"]; // backButton.title = @"hh"; // [self.navigationItem setBackBarButtonItem:backButton]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"nav_back_n"] style:UIBarButtonItemStylePlain target:self action:@selector(backAction)]; } - (void) backAction{ [self.navigationController popViewControllerAnimated:YES]; }