无法在 UINavigationController 上设置后退按钮
Posted
技术标签:
【中文标题】无法在 UINavigationController 上设置后退按钮【英文标题】:Unable to set back button on UINavigationController 【发布时间】:2019-02-27 07:04:54 【问题描述】:我正在向我的视图控制器展示以下代码:
UINavigationController* navigation = [[UINavigationController alloc] initWithRootViewController:sessionController];
[self presentViewController:navigation animated:YES completion:^
];
在我呈现的视图控制器的“viewDidLoad”方法中,我尝试如下设置“后退按钮”:
UIBarButtonItem *newBackButton =
[[UIBarButtonItem alloc] initWithTitle:@"Test"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[self.navigationController.navigationItem setBackBarButtonItem:newBackButton];
静默失败,无异常,无日志,无错误,无按钮。任何想法将不胜感激!
【问题讨论】:
【参考方案1】:你可以试试:
self.navigationItem.leftBarButtonItem = newBackButton
【讨论】:
以上是关于无法在 UINavigationController 上设置后退按钮的主要内容,如果未能解决你的问题,请参考以下文章
将 managedObjectContext 发送到 viewController 崩溃
如何正确关闭作为模式呈现的 UINavigationController?
ID:[...] 的 NSManagedObject 已失效
使用 UINavigationController 从另一个控制器更新或重新加载 UIViewController?