调用真正的后退按钮图标 - Swift
Invoking the real Back Button Icon - Swift
下面的代码管理“后退”按钮,但显然用“后退”一词代替图标:
self.navigationItem.hidesBackButton = false
let newBackButton = UIBarButtonItem(title: "Back", style: .Plain, target: self, action: "segueBack")
navigationItem.leftBarButtonItem = newBackButton
如何获得 iOS 调用后退按钮图标?在 Cocoa 中有一个电话:
[backButton setImage:[UIImage imageNamed:BACK_BUTTON_DEFAULT_ICON] forState:UIControlStateNormal];
您必须创建自己的按钮 object 才能设置其标题。可以initWithTitle,也可以先创建后设置标题。
backBarButtonItem 仅影响其在导航堆栈中被推到其顶部的 child 视图。根据您的设计,根视图不能再弹出,也不能有后退按钮。不过,您可以影响 leftBarButtonItem。
创建一个 UIBarButtonItem 而不是设置现有的标题。
例如:
let newBackButton = UIBarButtonItem (title: "Back", style: .Plain, target: self, action: "segueBack")
self.navigationItem.backBarButtonItem = newBackButton
在 "parent" 视图控制器上设置它,后退按钮将 return 设置到该视图控制器。
下面的代码管理“后退”按钮,但显然用“后退”一词代替图标:
self.navigationItem.hidesBackButton = false
let newBackButton = UIBarButtonItem(title: "Back", style: .Plain, target: self, action: "segueBack")
navigationItem.leftBarButtonItem = newBackButton
如何获得 iOS 调用后退按钮图标?在 Cocoa 中有一个电话:
[backButton setImage:[UIImage imageNamed:BACK_BUTTON_DEFAULT_ICON] forState:UIControlStateNormal];
您必须创建自己的按钮 object 才能设置其标题。可以initWithTitle,也可以先创建后设置标题。
backBarButtonItem 仅影响其在导航堆栈中被推到其顶部的 child 视图。根据您的设计,根视图不能再弹出,也不能有后退按钮。不过,您可以影响 leftBarButtonItem。
创建一个 UIBarButtonItem 而不是设置现有的标题。
例如:
let newBackButton = UIBarButtonItem (title: "Back", style: .Plain, target: self, action: "segueBack")
self.navigationItem.backBarButtonItem = newBackButton
在 "parent" 视图控制器上设置它,后退按钮将 return 设置到该视图控制器。