Swift 如何恢复按钮效果(<;)

Swift 如何恢复按钮效果(<;),swift,uinavigationcontroller,uinavigationbar,Swift,Uinavigationcontroller,Uinavigationbar,我正在编写一个应用程序,我希望自定义默认操作系统的背面效果。就像系统提供的设置一样(使用BackbarButtonim),您将获得正确的效果 self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Plain, target: self, action: "cancel") 还有,你要确保 self.navigationItem.backBarButto

我正在编写一个应用程序,我希望自定义默认操作系统的背面效果。就像系统提供的设置一样(
使用
BackbarButtonim
),您将获得正确的效果

self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.Plain, target: self, action: "cancel")
还有,你要确保


self.navigationItem.backBarButtonItem
只有在您将另一个视图推到导航堆栈(由
self.navigationController
控制)后才会显示,前提是导航栏上没有显示左按钮。

您只是问如何添加按钮的视觉效果,而不是它的功能吗?这是vi吗ew被推到UINavigationController上?或者它是以模式显示的?您是否尝试过设置BackBarButtonim而不是LeftBarButtonim?请参阅:在这种情况下,您真的不应该使用后退按钮。您应该使用“完成”或“取消”按钮。带有<的后退按钮专门用于您需要时将层次视图控制器放置在导航控制器上。当以这种方式显示时,不应使用它们。在这里不应真正使用“后退”一词。@Armin后退按钮仅在视图控制器被放置在导航控制器上时使用。这种情况下不会发生。