- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
尝试在向下钻取导航 Controller 中自定义我的后退按钮。
在我的一个 View Controller 上,我有一个 Add 按钮,其中代码以编程方式生成一个新的 UIViewController
:
- (void)add:(id)sender
{
MyAddViewController *addController = [[MyAddViewController alloc] initWithNibName:@"MyAddViewController" bundle:nil];
[self.navigationController pushViewController:addController animated:YES];
[addController release];
}
这有效,当我单击添加按钮时,它会向下钻取到新 View 。在 MyAddViewController.m
的 viewDidLoad
方法中,我有:
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];
但这行不通。导航 Controller 中的后退按钮仍然是堆栈中前一个 View Controller 的标题。似乎那条线什么也没做。我错过了什么吗?
谢谢
最佳答案
self.navigationItem.backBarButtonItem
用于出现在 View Controller 推送的 View 上的后退按钮。因此,您需要将该行移至上一个 View Controller 。
关于iphone - navigationItem.backBarButtonItem 不工作?为什么以前的菜单仍然显示为按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964276/
我正在尝试向导航 Controller 的后退按钮添加一个图标(并保留标题)。看来如果我设置 UIBarButtonItem 的图像它会隐藏标题,所以我想我应该尝试自定义 View 。我已经尝试过 U
在iOS11之前,我使用runtime替换了backBarButtonItem实现更改了默认的后退按钮样式,效果如下,但是在iOS11上无效。 在iOS11之前我发现下面这个返回按钮的结构 但是iOS
我正在尝试制作一个 backBarButton,以便它像在普通应用程序中一样执行其功能。我从我的按钮到前一个 View Controller 做了一个 segue 并选择了“推”。它像普通按钮一样工作
我正在为 backBarButtonItem 使用带有图像的自定义 UIBarButtonItem。我发现了奇怪的行为,因为除了我的图像之外,还显示了默认的箭头图标。 class ViewContro
此问题出现在 ios 9 和 ios 10 上。当我呈现一个 navigationviewController 时,backBarButtonItem 无法隐藏,但在父类(super class)中我
我已经以编程方式设置了导航 在 View Controller 中,我设置了一个后退按钮,并且只根据文档更改标题。然而,点击子 Controller 中的后退按钮什么都不做。 我错过了什么? > in
我知道有人问过同样的问题,但那里没有答案。 据推测,当您使用 NavigationBar 时,后退按钮会随之而来,但是每次我调用 segue 时,我都不会在导航栏中看到它。也许是我链接第二个 View
我只是想将我的导航 Controller 的 backBarButtonItem 设置为此图像 而不是 Apple 默认的箭头按钮,其标题与之前的 View Controller 的标题相同。到目前为
我想在单击后退按钮时调用一个操作,但似乎不是这样。 viewDidLoad 在 rootViewController 中: self.navigationItem.backBarButtonItem
我正在尝试使用自定义图像自定义 backBarButtonItem(该图像中包含文本“back”),这是当前结果: http://i.imgur.com/rFxFt.png 有谁知道为什么会这样? 这
我试图禁用导航 Controller 的后退按钮项目: self.navigationItem.backBarButtonItem.enabled = NO; 它似乎不适用于 backButtonIt
在我的应用程序中,我想更改 bacBarButtonItem 的颜色。可以改变颜色吗?或者我必须放一张它的图像。如果是图像,请告诉我如何放置图像的代码。 最佳答案 如果您只想更改颜色,可以使用这行代码
我有一种隐藏导航 Controller 使用的后退按钮的方法。它是由前一个 Controller 设置的,而不是由管理当前 View 的 Controller 设置的,这使得访问起来很困难。我需要在编
我目前正在编写一个有多个用户的应用程序。 我想在 Storyboard 中使用相同的“个人资料” View 来显示所有用户的信息。 计划是设置“配置文件” View 的标题,然后推送它。 - (vo
我的自定义 UINavigationController 有问题(屏幕截图)。 如您所见,我已经删除了后退按钮中的标题,但有一个空白区域我无法删除。 这是我用于 backButtonItem 的代码:
我用下面的代码改回了button文本,这里的domain是url的string,它可能是一个很长的字符串。那么当它很长时如何正确显示呢? let backButton = UIBarButtonIte
所以我的 iPad 应用程序中有一个自定义导航栏,它比默认的 44 像素栏(52 像素高)大一点。我希望导航栏中的所有项目都居中对齐,除了一个项目(后退按钮)外,我已经能够做得很好。我不想使用自定义后
我正在尝试更改我的应用程序 (iOS 9+) 中导航栏上 backBarButtonItem 的颜色。 我可以这样做: [[UIBarButtonItem appearance] setTitleT
我想更改其他 UIBarButtonItem。但是,保留 buttonItemStyle... 我想要原来的buttonItemStyle...只改变内部内容 如何制作 BackBarButtonIt
我正在尝试删除具有前一个 ViewController 标题的 backBarButtonItem 的标题。这就是我现在得到的。 我正在努力让它变成这样。 最佳答案 从您的第一个 viewContro
我是一名优秀的程序员,十分优秀!