ios - 无法在 UINavigationController 上设置后退按钮

标签 ios uiviewcontroller uinavigationbar uibarbuttonitem uinavigationitem

我使用以下代码展示我的 View Controller :

UINavigationController* navigation = [[UINavigationController alloc] initWithRootViewController:sessionController];
[self presentViewController:navigation animated:YES completion:^{
}];

在我提供的 View Controller 的“viewDidLoad”方法中,我尝试按如下方式设置“后退按钮”:

UIBarButtonItem *newBackButton =
[[UIBarButtonItem alloc] initWithTitle:@"Test"
                                 style:UIBarButtonItemStyleBordered
                                target:nil
                                action:nil];
[self.navigationController.navigationItem setBackBarButtonItem:newBackButton];

静默失败,没有异常,没有日志,没有错误,没有按钮。任何想法将不胜感激!

最佳答案

您可以尝试:

self.navigationItem.leftBarButtonItem = newBackButton

关于ios - 无法在 UINavigationController 上设置后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54899837/

相关文章:

c# - View 已添加到 UIViewControllerWrapperView,但显示不正确

ios - 显示 ViewController 错误

ios - 可以禁用和突出显示 iOS 导航栏按钮项目吗?

ios - 计算凸起畸变过滤器半径的收缩值

ios - 初始加载 View Controller 不会响应 web View

iOS - sharedApplication 在 Today Extension 中不可用?

iOS - 检查导航栏

ios - 具有纯色的 UINavigationBar - ios 7

ios - 使用自定义对象 ios 键入 Cast

ios - 自定义 TableviewCell 中的按钮不接受该操作。当我点击重试按钮时,它会抛出 exc_bad_access 信号。