多模态呈现(页面 sheet)ViewControllers 导航项错误
Multiple Modally Presented (page sheet) ViewControllers Navigation Item Bug
iOS 13.问题如截图所示。
步骤是:
以页面 sheet 样式模态打开一个视图控制器。
以页面 sheet 样式模态打开另一个(第二个)视图控制器。
预期:没有导航栏错误
实际:见截图
源代码可在此处获得:https://github.com/rinat-enikeev/NavBarBug
问:如何修复这个bug?我想以 page sheet 样式模态地呈现 2 个视图控制器。
好的,对于遇到同样问题的人。解决方法是将以下代码添加到 viewDidLoad 方法中:
if #available(iOS 13, *) {
let appearance = navigationController?.navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance
}
iOS 13.问题如截图所示。
步骤是:
以页面 sheet 样式模态打开一个视图控制器。
以页面 sheet 样式模态打开另一个(第二个)视图控制器。
预期:没有导航栏错误
实际:见截图
源代码可在此处获得:https://github.com/rinat-enikeev/NavBarBug
问:如何修复这个bug?我想以 page sheet 样式模态地呈现 2 个视图控制器。
好的,对于遇到同样问题的人。解决方法是将以下代码添加到 viewDidLoad 方法中:
if #available(iOS 13, *) {
let appearance = navigationController?.navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance
}