添加导航控制器的UIButton顶部栏,推到另一个视图控制器

问题描述:

我有一个UIButton使用下面的代码推到另一个视图控制器。我如何去将这个UIButton放到导航控制器的顶部栏中。添加导航控制器的UIButton顶部栏,推到另一个视图控制器

-(IBAction) nextButtonPressed {  
    TipsViewController *objYourViewController = [[TipsViewController alloc] initWithNibName:@"TipsViewController" bundle:nil]; 
    [self.navigationController pushViewController:objYourViewController animated:YES]; 
    [TipsViewController release]; 
} 

我想添加类似的:self.navigationItem.rightBarButtonItem地方,但不能找出语法。

下面是我尝试使用以下代码的其他内容:我可以在导航控制器的顶部栏中获得“下一步”按钮。我如何得到它推到另一个视图控制器?

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStylePlain target:self pushViewController:anotherButton animated:YES];   
self.navigationItem.rightBarButtonItem = anotherButton; 
[anotherButton release]; 

感谢您的任何帮助。

当你初始化你的UIBarButtonItem时,你看到一个叫做action的参数吗?在那里提到一个选择器:

UIBarButtonItem *bar = [[UIBarButtonItem alloc] initWithTitle:@"Next" style:UIBarButtonItemStyleBordered target:self action:@selector(Next:)]; 

上面的项目应该是你想要的rightBarButton。

,这将是您的选择:

-(void)Next:(id)sender { 
    [self.navigationController pushViewController:nextViewController animated:YES]; 
} 

的UIBarButtonItem Add按钮= [[的UIBarButtonItem页头] initWithTitle:@ “+” 样式:UIBarButtonItemStyleBordered目标:自我行动:@selector(法);