我在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”..
请给出一些答案
答案 0 :(得分:0)
检查界面构建器,如果你的按钮没有附加两个动作方法,即page3Pressed,还有page2Pressed