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