2011-09-20 81 views
2

看起来像这样会很简单,但我找不到任何好的信息。xcode iphone后退按钮

我只是想能够'强制'后退按钮来显示。我有一个主视图,当我转移到另一个视图时,没有后退按钮。但是,如果我转移到第三个视图,则会出现后退按钮。这似乎总是如此。只有第二个转移到查看显示一个后退按钮。我需要它显示除主视图外的所有视图。

我不需要重写它,只是单纯的强迫它表现出它没有显示...

+0

这可能帮助:http://stackoverflow.com/questions/6921639/back-button-not-made-on-navigation-bar – Luke

回答

1

我知道这是一个老问题,但是这可能帮助...

..有时候你需要在导航控制器里面嵌入一个视图来显示后退按钮。只需选择您的视图控制器,然后选择编辑器 - >嵌入 - >导航控制器。

如果该按钮不显示(通常如果您呈现的是模态视图而非推送),则需要手动创建“取消”按钮。创建这个动作,并在put方法(我把我的方法切):

-(IBAction)switchback:(id)sender { 
    [self dismissModalViewControllerAnimated:YES]; 
} 
+0

这个回答可以帮助您找到你的问题的解决方案,如果是这样,请接受这个答案。查看此链接(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)了解如何标记答案。谢谢! – Patrick

0

补丁的解决方案(dismissModalViewController)已不幸过时并dismissViewControllerAnimated取代。 这里是当前:

-(IBAction)switchback:(id)sender { 
    [self dismissViewControllerAnimated:YES completion:nil]; 
}