2011-01-21 126 views
0

我在UIViewController中使用了兩個按鈕,並且UIViewcontroller包含navigationcontroller。iphone導航推送問題

而我使用下面的代碼,要加載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。

page3pressed完成後,應用負載2頁和第3頁,

所以,在page3pressed動作,就會發生推送事件兩次..首頁 - >第2頁 - >第三頁..

我能解決這個問題?我想用一個分別「page2View」 ..

請給一些答案在Interface Builder

+0

你正在做的在兩個IBAction方法中都是相同的,所以只能使用一個IBAction方法。 – 2011-01-21 11:30:06

+0

謝謝你的回答,但我想使用兩個IBAction,每個IBAction應該加載相同的「page2View」。我想多次使用一個筆尖或班級..我很抱歉我的英語..嗯.. – 2011-01-21 11:41:11

回答

0

檢查,如果你的按鈕是不是與這兩個動作方法連接,即page3Pressed,也page2Pressed