我提前道歉,因为在 Objective-C 和 iOS 开发方面我是一个完整的初学者,但是我遇到了一个让我非常困惑的问题。我在一个视图中有这段代码,我想把它放在一个叫做“主页”的东西上,它显示在“登录”页面之后。
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle: @"Sign Out"
style: UIBarButtonItemStyleBordered
target: self
action: @selector(logout_Action:)];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithTitle:@"New"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(new_Action:)];
[self.navigationItem.backBarButtonItem release];
[self.navigationItem.rightBarButtonItem release];
self.navigationItem.hidesBackButton = NO;
不幸的是,直到用户导航到下一个页面,即通过单击我已声明的“新建”按钮,该“退出”按钮才会显示。
有趣的是rightBarButtonItem实际上看起来工作得很好。任何有关如何解决此问题的指针将不胜感激。提前致谢!