如何在导航栏中添加返回按钮?

Posted

技术标签:

【中文标题】如何在导航栏中添加返回按钮?【英文标题】:How add back button into navigation bar? 【发布时间】:2011-07-13 06:26:47 【问题描述】:

我有隐藏默认导航返回按钮的代码。现在我想在那个地方添加新按钮。当按下按钮然后打开主视图或项目的第一个屏幕。我是怎么做到的?

【问题讨论】:

如果你认为它与任何问题相似,那么告诉我它是怎么回事?我认为它不同,因为我检查所有然后我问。因为它们不适合我。 yar 应用程序是基于导航的应用程序吗??? 是的,我的应用是基于导航的应用。 你可以去leftBarButtonItem。 我使用此代码但不在 uibar.UIButton 上显示按钮 *localFlipIndicator=[[UIButton alloc] initWithFrame:CGRectMake(0,0,30,30)]; self.flipIndicatorButton=localFlipIndicator; [localFlipIndicator 发布]; UIBarButtonItem *flipButtonBarItem; flipButtonBarItem=[[UIBarButtonItem alloc] initWithCustomView:flipIndicatorButton]; [self.navigationItem setLeftBarButtonItem:flipButtonBarItem 动画:YES]; [flipButtonBarItem 发布]; [flipIndicatorButton addTarget:self action:@selector(Back:) forControlEvents:(UIControlEventTouchUpInside)]; 【参考方案1】:

试试这个

UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithImage:bttnImage style:UIBarButtonItemStylePlain target:self action:@selector(Back:)];
[self.navigationController setHidesBackButton:YES];
[self.navigationItem setLeftBarButtonItem: customItem];
[customItem release];

希望它对你有用...

【讨论】:

是的,它对我有用。你能告诉我如何更改导航控制器自动创建的后退按钮的标题吗? 没关系。一种简单的方法是设置当前 viewControleler(self.title = @"Title") 的标题。这将自动更改下一个 viewController 的后退按钮的标题。如果你想在导航之前执行此操作隐藏实际的一个。有点棘手。而第二种方式 self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Custom Title" style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease];

以上是关于如何在导航栏中添加返回按钮?的主要内容,如果未能解决你的问题,请参考以下文章

在导航栏中自动添加“返回”按钮

将目标添加到导航栏中的库存返回按钮

单击导航栏中的“返回”按钮时如何设置自定义视图控制器?

如何在底部应用栏中使用后退按钮实现导航。安卓

如何在导航栏中添加多个栏按钮

标签栏导航栏中的后退按钮