0

这是我的代码:

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

'self' 类是从 UINavigationController 继承的,我是否使用 'presentModalViewController' 方法从另一个 UIViewController 呈现它。你怎么看?为什么不显示左键?

4

2 回答 2

4

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

导航项是将放置在导航控制器中的视图控制器的属性。您不应该使用导航控制器本身的导航项属性。

于 2010-04-13T16:38:52.253 回答
0

我从来没有使用过菜单项的设置器,我总是将按钮添加到菜单栏。你可以试试。

编辑。我看到您正在使用子类-我之前错过了-,如果您没有直接引用导航控制器,它可能无法工作(显然,因为它目前不是:)

于 2010-04-13T16:38:54.093 回答