使用导航控制器

时间:2016-03-20 13:37:49

标签: ios xcode swift

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

2 个答案:

答案 0 :(得分:4)

我猜你正在谈论在模态地呈现视图控制器时这样做。你不能添加得到&lt;就像你在推动segue一样,因为Apple决定不建立它(据我所知)。您最好的选择是创建一个带有文本“&lt;”的左栏按钮项目或创建自己的后退按钮并将其设置为该图像,以使您的应用程序具有一些独特性!

答案 1 :(得分:1)

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

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)
    }
}