调用真正的后退按钮图标 - 斯威夫特

时间:2015-08-01 20:42:11

标签: swift uinavigationcontroller back-button

下面的代码管理“后退”按钮,但显然将“备份”一词放在“代替图标:

”上
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];

1 个答案:

答案 0 :(得分:1)

您必须创建自己的按钮对象才能设置其标题。您可以initWithTitle或创建它,然后设置标题。

backBarButtonItem仅影响在导航堆栈中推送到其上的子视图。根据您的设计,根视图不能再进一步弹出,也不能有后退按钮。但是,您可以影响leftBarButtonItem。

创建UIBarButtonItem,而不是设置现有标题。

例如:

let newBackButton = UIBarButtonItem (title: "Back", style: .Plain, target: self, action: "segueBack")
self.navigationItem.backBarButtonItem = newBackButton

将其设置在“父”视图控制器上,后退按钮将返回到该位置。