2011-01-12 210 views
0

我有一個視圖A,我有一個代碼來推動它查看B使用: [navController pushViewController:SecondViewController animated:YES];導航問題?

當我到達那裏並按回時,按鈕顯示firstViewcontroller。 但是當我再次按下按鈕再次將其推到第二個視圖。 而不是顯示'firstviewcontroller'按鈕說secondviewcontroller。 由於某種原因,我的導航堆棧正在添加並添加第二個視圖。

有人能告訴我我做錯了什麼嗎? 我在代碼中找不到任何問題。

編輯: 我已經改變了我的代碼:

FirstViewController *aFirstViewController = [[FirstViewController alloc] initWithNibName:@"FirstView" bundle:[NSBundle mainBundle]]; 
     [navController pushViewController:aFirstViewController animated:YES]; 
     [aFirstViewController release]; 

,它仍然沒有工作:S

+0

該代碼似乎是正確的... – Sudhanshu

+0

是啊,問題 – NicoTjai

回答

-1

我覺得你還沒有釋放你的SecondView的對象..... 反正把它放在你的導航代碼的地方

SecondViewController *viewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; 
    [self.navigationController pushViewController:viewController animated:YES]; 
    [SecondViewController release];