Objective c iOS7自定义交互转换,隐藏后退按钮重新显示为“&引用;取消时

Objective c iOS7自定义交互转换,隐藏后退按钮重新显示为“&引用;取消时,objective-c,ios7,uikit,uikit-transitions,Objective C,Ios7,Uikit,Uikit Transitions,我有一个自定义的交互转换,需要我隐藏标准的后退按钮。基本上,过渡看起来像从左到右的推动,而不是我们都熟悉的标准的从右到左的推动。这就是为什么我的后退按钮在右边 正如您可以从我在取消由UIScreenedGePangestureRecognitor激活的pop转换前后拍摄的两个屏幕截图中看到的,一旦取消转换,将出现一个“…”返回按钮 我目前正在使用 self.navigationItem.hidesBackButton = YES; 我已经试着将它放在从NIB唤醒的方法中,查看加载,查看显示,

我有一个自定义的交互转换,需要我隐藏标准的后退按钮。基本上,过渡看起来像从左到右的推动,而不是我们都熟悉的标准的从右到左的推动。这就是为什么我的后退按钮在右边

正如您可以从我在取消由UIScreenedGePangestureRecognitor激活的pop转换前后拍摄的两个屏幕截图中看到的,一旦取消转换,将出现一个“…”返回按钮

我目前正在使用

self.navigationItem.hidesBackButton = YES;
我已经试着将它放在从NIB唤醒的方法中,查看加载查看显示查看显示方法都没有解决问题

因此,我使用Reveal.app的强大功能调查了前后的视图层次结构,发现:

在图像的每个部分中突出显示的内容是导航栏中包含“隐藏的后退”按钮的区域中似乎正在更改的内容。之前它是一个UINavigationButton,然后它变成一个带有UILabel的UINavigationButtonItem,它必须包含“…”并保持这样


任何帮助都将不胜感激。我希望这足够详细,可以很好地说明问题。

首先尝试创建一个空的backbutton(在按下vc之前在父viewcontroller中)-可能这会阻止创建“…”
UILabel


self.navigationItem.BackBarButtonim=[[UIBarButtonim alloc]
initWithTitle:@“”
样式:UIBarButtonimStyleBordered
目标:零
行动:无];

另一个想法是:只需将父vc标题设置为空字符串


self.title=@;

您可以使用
po[self.view recursiveDescription]
从调试器执行完整视图层次结构转储吗?此外,我想知道“…”是否不仅仅是分配给
UILabel
的较长字符串的截断。找到UILabel的地址(从递归描述中)并执行:
po[(UILabel*)0xfooo text]
我也在想同样的事情:“…”只是一个截断字符串。我试着把它打印出来。它可能是单词“Back”@JasonMoore,因此从打印输出来看,UILabel包含我要弹出回的视图的标题。因此,我尝试删除故事板中的标题,但仍然存在“…”问题,因为UILabel现在变成了“Back”。因此,后退按钮图像隐藏似乎存在一些问题,但它的标签不是我添加的self.navigationItem.BackBarButtonim=[[UIBarButtonim alloc]initWithTitle:@“样式:UIBarButtonimStyleBordeded目标:nil操作:nil];在我的prepareForSegue中:调用parentVC,问题似乎消失了:)我没有使用故事板,但我能够在viewDidLoad中设置
。BackbarButtonim=nil
,它似乎不会再次出现。(如果这不起作用,我会使用
视图将消失
)。