在UINavigationController上添加按钮

时间:2010-09-23 08:32:00

标签: iphone uinavigationcontroller uibarbuttonitem uinavigationitem

我正在尝试开发我的第一个iphone应用程序。我正在使用具有三个视图的navigationController:main-> first view - > second view。我想在第一个视图上添加一个按钮,我试着这样:

self.navigationItem.rightBarButtonItem = self.editButtonItem;

但没有出现。如果我在主视图上添加按钮,它会在每个视图后面显示,是否可以执行我想要的操作? 谢谢!

3 个答案:

答案 0 :(得分:2)

要添加到其他人指出的答案还有一点是,要在工具栏上添加按钮,请确保您正在访问添加到UINavigationController的视图控制器。您应该像这样修改视图控制器。 。

navController=[[UINavigationController alloc] initWithRootViewController:viewController];
[viewController.navigationItem  setRightBarButtonItem:rightBarButton];

答案 1 :(得分:0)

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"YOUR TITLE" style:UIBarButtonItemStylePlain target:nil action:nil] autorelease];

答案 2 :(得分:0)

UIButton *button =  [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"buttonImage.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(btnAction:) forControlEvents:UIControlEventTouchUpInside];
[button setFrame:CGRectMake(0, 0, 49, 30)];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];