下面是我的代码:

UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(rightButtonPressed)];
[self.navigationItem setLeftBarButtonItem:leftButton];
[leftButton release];

“自我”类是继承形式的UINavigationController的并且我从其他的UIViewController与“presentModalViewController”方法呈现它。 你怎么看?为什么不显示左按钮?

有帮助吗?

解决方案

此代码应放置的视图控制器,是导航控制器导航堆栈,而不是一个UINavigationController子类上的内侧。

Naviation项是将被放置在导航控制器视图控制器的性能。你不应该使用导航器本身的导航项目属性。

其他提示

我从来没有用于菜单项的设定器,我一直添加的按钮菜单栏。你可能会尝试。

EDIT。我看到,您使用的是子类 - 我错过了在─如果你不直接引用导航控制器就可能无法正常工作(很明显,因为它不是目前:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top