添加导航控制器的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(法);