在后退按钮旁边添加一个按钮

时间:2013-09-12 09:38:53

标签: ios objective-c uinavigationcontroller uinavigationitem

在iOS中,是否可以在默认后退按钮旁边添加一个按钮(使用方法pushViewController时自动创建的按钮)

I would like to add a button here !

我尝试使用方法setLeftBarButtonItemssetBackBarButtonItem但是徒劳无功 - 每当我设置左栏按钮项时,默认后退按钮就会消失。

感谢您的帮助!

2 个答案:

答案 0 :(得分:77)

只做

self.navigationItem.leftItemsSupplementBackButton = YES;
self.navigationItem.leftBarButtonItems = @[item1, item2];

答案 1 :(得分:3)

我没有测试过以下代码,但只要backBarButtonItem已初始化,它就应该有效。

[[self navigationItem] setLeftBarButtonItems:[NSArray arrayWithObjects:[[self navigationItem] backBarButtonItem], [[UIBarButtonItem alloc] initWithTitle:@"Custom" style:UIBarButtonItemStylePlain target:self action:@selector(action:)], nil]];\

基本上,您从头开始设置整个左栏按钮项目数组,但提供后退按钮以及您自己的自定义按钮。