我有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];
感谢您的帮助。
答案 0 :(得分:1)
当你初始化你的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];
}
答案 1 :(得分:0)
UIBarButtonItem addButton = [[UIBarButtonItem alloc] initWithTitle:@“+”style:UIBarButtonItemStyleBordered target:self action:@selector(method)];