繁体   English   中英

使用导航控制器中的默认后退按钮

[英]Use default back button in navigation controller

我不知道如何使导航控制器使用默认的<按钮。 我唯一知道如何添加后退按钮的唯一方法是添加“ Bar Button Item但是我必须自己提供图像。 我想使用默认的系统后退符号,该符号随show / push segue一起显示。 这可能吗?

我猜想您在以模态方式呈现视图控制器时正在谈论这样做。 您不能像在推送模式中那样添加get <,因为苹果决定不内置它(据我所知)。 最好的选择是创建一个带有文本“ <”的左栏按钮项,或者创建自己的后退按钮并将其设置为该图像,以使您的应用程序具有独特性!

我猜默认情况下我们不能使用<。 我们需要添加<图片。 我认为您应该创建一个类Basecontroller并从中继承所有类。 并在该类中编写此代码,因此您无需向所有控制器添加<image。 只在一个班级设置图像。

class BaseController: UIViewControlller {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.navigationController?.navigationBar.backIndicatorImage = UIImage(named: "back_indicator")
        self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "back_indicator")
        self.navigationItem.backBarButtonItem = UIBarButtonItem(title:"", style:.Plain, target:nil, action:nil)
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM