28

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

我想在这里添加一个按钮!

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

谢谢你的帮助!

4

2 回答 2

79

做就是了

self.navigationItem.leftItemsSupplementBackButton = YES;
self.navigationItem.leftBarButtonItems = @[item1, item2];
于 2013-09-12T09:51:15.597 回答
3

我还没有测试过下面的代码,但只要它backBarButtonItem已经初始化,它就应该可以工作。

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

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

于 2013-09-12T09:49:34.127 回答