iOS中的backBarButtonItem(Swift)

Max*_*nov 6 ios swift

var backButton: UIBarButtonItem = UIBarButtonItem(title: "CUSTOM", style: UIBarButtonItemStyle.Bordered, target: self, action: nil)
    newNavigationItem.backBarButtonItem = backButton
Run Code Online (Sandbox Code Playgroud)

哪里 newNavigationItem: UINavigationItem

我想要自定义后退标题.它显示"后退"文本或"最后一个视图的标题".所以它不起作用.为什么?

Maj*_*jid 15

Yogesh Suthar说的方法将取代整个后退按钮,所以你不会有默认的左箭头标志!我建议使用这段代码:

navigationController?.navigationBar.topItem?.backBarButtonItem = backButton
Run Code Online (Sandbox Code Playgroud)


Yog*_*har 5

使用 leftBarButtomItem

newNavigationItem.backBarButtonItem = backButton
Run Code Online (Sandbox Code Playgroud)

应该

newNavigationItem.leftBarButtonItem = backButton
Run Code Online (Sandbox Code Playgroud)

  • @MaximDroy抱歉,回复晚。对于有关“动作”的第一个问题,您需要创建一个自定义函数并弹出VC,可以使用此代码`self.navigationController.popViewControllerAnimated(true)`。 (2认同)