Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在“后退”按钮旁边添加一个按钮_Ios_Objective C_Uinavigationcontroller_Uinavigationitem - Fatal编程技术网

Ios 在“后退”按钮旁边添加一个按钮

Ios 在“后退”按钮旁边添加一个按钮,ios,objective-c,uinavigationcontroller,uinavigationitem,Ios,Objective C,Uinavigationcontroller,Uinavigationitem,在iOS中,是否可以在默认后退按钮旁边添加一个按钮(使用方法pushViewController时自动创建的按钮) 我尝试过使用方法setLeftBarButtonItems和setBackBarButtonItem,但没有成功-每当我设置左栏按钮项时,默认的后退按钮就会消失 谢谢你的帮助 我尚未测试以下代码,但只要已初始化backBarButtonItem,它就应该可以工作 [[self navigationItem] setLeftBarButtonItems:[NSArray array

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

我尝试过使用方法
setLeftBarButtonItems
setBackBarButtonItem
,但没有成功-每当我设置左栏按钮项时,默认的后退按钮就会消失


谢谢你的帮助

我尚未测试以下代码,但只要已初始化
backBarButtonItem
,它就应该可以工作

[[self navigationItem] setLeftBarButtonItems:[NSArray arrayWithObjects:[[self navigationItem] backBarButtonItem], [[UIBarButtonItem alloc] initWithTitle:@"Custom" style:UIBarButtonItemStylePlain target:self action:@selector(action:)], nil]];\
基本上,您是从头开始设置整个左栏按钮项目数组,但提供了后退按钮和您自己的自定义按钮。

只需这样做

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

您可以使用Titleview进行自定义。创建一个带有按钮和标题的视图,并将其指定为navigationbar的标题视图。这可能是我喜欢的原因+1表示
setLeftBarButtonItems
方法。如果使用titleview,我也会达到同样的效果。谢谢你的提示。+1:是的,这就是这个房子的用途。在
UINavigationBar.h
标题中,默认情况下,LeftItemsSupportElementBackButton属性为“否”。在这种情况下,不会绘制“后退”按钮,而是由一个或多个左侧项目替换它。如果希望在“后退”按钮之外显示左侧项目(而不是相反),请将LeftItemsApplementBackButton设置为“是”。+1表示
LeftItemsApplementBackButton
。我以前从未见过这种方法。好主意,太好了!很好,不是黑客!有没有办法在AppDelegate中全局应用此功能?谢谢您的回答,但它不起作用-
[[self-navigationItem]backBarButtonItem]
视图中返回
nil
将出现
@Naz在我的问题中还有
setLeftBarButtonItems