1

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

4

1 回答 1

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
}
于 2013-03-29T11:41:49.807 回答