在现有项目中添加导航栏

时间:2013-03-29 11:18:21

标签: iphone integration uinavigationbar

我有三个viewController v1 v2 v3,从v1到v2我使用导航控制器的pushViewController属性,但是从v2到v3我使用presentviewController。在v3中,我需要带右侧按钮的导航栏,以便我可以执行方法。 plesae帮助。

1 个答案:

答案 0 :(得分:2)

在视图控制器V2中,使用以下代码显示V3

V3 *obj_V3=[[V3 alloc]initWithNibName:@"V3" bundle:nil];
UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:obj_V3];
[self.navigationController presentModalViewController:navBar animated:YES];
[navBar release];
[obj_V3 release];

并在你的V3中添加

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(performMethod)] autorelease];

和你的表演方法

-(void)performMethod {
//your code
}