Objective c UINavigationController左按钮问题

Objective c UINavigationController左按钮问题,objective-c,ipad,iphone-sdk-3.2,Objective C,Ipad,Iphone Sdk 3.2,这是我的密码: UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(rightButtonPressed)]; [self.navigationItem setLeftBarButtonItem:leftButton]; [leftButton release]; “sel

这是我的密码:

UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(rightButtonPressed)];
[self.navigationItem setLeftBarButtonItem:leftButton];
[leftButton release];
“self”类是从UINavigationController继承的,我使用“presentModalViewController”方法从其他UIViewController呈现它。
你怎么认为?为什么不显示左按钮?

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


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

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


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

我从未对菜单项使用过setter,我总是将按钮添加到菜单栏。你可以试试


编辑。我看到您使用的是一个子类—我以前没有提到过—如果您没有直接引用导航控制器,它可能无法工作(显然,它当前不起作用:)

我从未对菜单项使用setter,我总是将按钮添加到菜单栏。你可以试试


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

非常感谢!这就是答案!:)谢谢!这就是答案!:)