iphone导航推送问题

时间:2011-01-21 11:21:30

标签: iphone uinavigationcontroller

我在UIViewController中使用了两个按钮,UIViewcontroller包含了navigationcontroller。

我使用下面的代码,想加载tableview。

-(IBAction)page2Pressed
{

 page2View *page2 = [[page2View alloc] initWithNibName:@"page2View" bundle:nil];

 page2.title = @"page2";

 [self.navigationController setNavigationBarHidden:NO animated:NO];

 [self.navigationController pushViewController:page2 animated:YES];

 [page2 release];
}

-(IBAction)page3Pressed
{ 
 page2View *page3 = [[page2View alloc] initWithNibName:@"page2View" bundle:nil];

 page3.title = @"page3";

 [self.navigationController setNavigationBarHidden:NO animated:NO];

 [self.navigationController pushViewController:page3 animated:YES];

 [page3 release];
}

在page2pressed动作中,Navigationcontroller可以加载page2view(tableview), 但是page3pressed动作,navigationcontroller无法正确加载page2view。

当page3完成后,应用程序加载page2和page3,

因此,在page3pressed动作中,push事件发生两次.. home - >第2页 - >第3页..

我可以解决这个问题吗?我想分别使用一个“page2View”..

请给出一些答案

1 个答案:

答案 0 :(得分:0)

检查界面构建器,如果你的按钮没有附加两个动作方法,即page3Pressed,还有page2Pressed