这是我的完整代码。 In PageViewController navigation not working
在这里,当我单击页面 View Controller 的 View Controller 中的按钮时,它将导航到下一个 View (最终 View Controller )。现在我想更改导航栏后退按钮。
如上图所示,当我单击 ViewController 中的按钮时 [ View Controller 将在 PageViewController 中加载] 它将导航到 FinalViewController
我的导航栏标题 ViewController 代码:
@IBAction func btn(_ sender: Any) {
print("ViewController one")
print(variable)
let storyboard = self.storyboard?.instantiateViewController(withIdentifier: "FVC")
let backItem = UIBarButtonItem()
backItem.title = "Final VC"
// self.navigationItem.backBarButtonItem = backItem
(UIApplication.shared.keyWindow?.rootViewController as? UINavigationController)?.self.navigationBar.backItem?.backBarButtonItem = backItem
(UIApplication.shared.keyWindow?.rootViewController as? UINavigationController)?.pushViewController(storyboard!, animated: true)
}
但是这段代码不起作用
最佳答案
后退按钮属于前一个 View Controller ,而不是当前显示在屏幕上的 View Controller 。 您可以使用 delegate 或 segue 请参阅this
关于ios - UIPageViewController更改导航栏后退按钮标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56963750/