Swift - 覆盖导航栏

时间:2016-02-21 18:32:52

标签: swift controller navigation uibarbuttonitem overwrite

当打开一个新的视图控制器时,我不希望它以模态方式呈现,所以我将它推入导航控制器:

$('#price').html(score.toFixed(2));

标识符“newView”的视图显示正确,并且还提供了一个带有后退按钮的导航栏,它也可以正常工作。

但是如何自定义这个现有的导航栏,添加新的栏按钮项等等。?

有什么建议吗?

谢谢和问候!

1 个答案:

答案 0 :(得分:2)

通过UIViewController继承newView,你走在正确的轨道上。我怀疑你可以自定义故事板上的导航栏。 你必须在代码中完成它。

在newView的viewDidLoad()中,您可以拥有以下内容:

var helloButton = UIBarButtonItem(title: "Hello", style: .Plain, target: self, action: "sayHello:")
self.navigationItem.rightBarButtonItem = helloButton

实施sayHello方法:

func sayHello(sender: UIBarButtonItem) {
}