2011-02-06 123 views
3

我有一个的导航栏,有一个UIImage上的标题,比如:UINavigationBar的后退按钮不会出现

self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top_logo.png"]]; 

当我选择一排,“后退”按钮不会出现。为什么?

我有其他人的viewControllers上完全相同的代码,它出现了。 我不明白为什么...

感谢,

RL

+0

当您设置navigationItem.title时会出现吗? – Felix 2011-02-06 20:44:38

+0

如果navigationItem.title是一个文本,那么当我推另一个viewcontroller时会出现后退按钮... – 2011-02-06 21:39:28

回答

9

后退按钮将不会出现,除非你已经设置self.navigationItem.title或堆栈(父VC)以前的视图控制器“self.title”或明确创建一个UIBarButtonItem并将其设置为self.navigationItem.backBarButtonItem在堆栈(父VC)上的前一个视图控制器中。

0

你通过推导航堆栈中新的看法?

,如:

[self.navigationController pushViewController:viewControllerToPush animated:YES];

+1

嗨,是的。它们都具有相同的代码:[self.navigationController pushViewController:detailViewController animated:YES]; – 2011-02-06 21:28:45