执行push segue后,"后退"按钮不会出现

nic*_*ick 2 iphone objective-c ios

我',执行一个基本的推送segue(使用nibs)和从一个视图控制器到另一个表视图控制器,并且由于某种原因"Back"按钮没有出现,通常它确实出现.

这就是我执行推送的方式:

@interface HomeViewController ()

@end

@implementation HomeViewController

- (id)init {
    self = [super initWithNibName:@"HomeViewController" bundle:nil];
    if (self) {
        // Do something
    }
    return self;
}

- (void)viewDidLoad {

    [super viewDidLoad];
    [self.navigationController setNavigationBarHidden:YES animated:YES];
}

- (IBAction)goToStack:(id)sender {

    StackTableViewController *stackViewController = [[StackTableViewController alloc] initWithNibName:@"StackTableViewController" bundle:nil];
    [self.navigationController pushViewController:stackViewController animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

Anb*_*hik 6

在你的StackTableViewController,你应该设置setNavigationBarHiddenNO

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.navigationController setNavigationBarHidden:NO animated:YES];
}
Run Code Online (Sandbox Code Playgroud)