下面的代码管理“后退”按钮,但显然将“备份”一词放在“代替图标:
”上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];
答案 0 :(得分:1)
您必须创建自己的按钮对象才能设置其标题。您可以initWithTitle或创建它,然后设置标题。
backBarButtonItem仅影响在导航堆栈中推送到其上的子视图。根据您的设计,根视图不能再进一步弹出,也不能有后退按钮。但是,您可以影响leftBarButtonItem。
创建UIBarButtonItem,而不是设置现有标题。
例如:
let newBackButton = UIBarButtonItem (title: "Back", style: .Plain, target: self, action: "segueBack")
self.navigationItem.backBarButtonItem = newBackButton
将其设置在“父”视图控制器上,后退按钮将返回到该位置。