2010-07-27 42 views
0

我有RootViewController的,並且多個ViewControllers分支出來從同一當某些按鈕即按下UIViewController中裝入/取出

-(IBAction)newWorkoutButton 
{ 
    [self presentModalViewController:newWorkoutViewController animated:YES]; 
} 

當用戶按下後退按鈕時,當前的ViewController動畫回到先前ViewController即

-(IBAction)backButton 
    { 
     [self dismissModalViewControllerAnimated:YES]; 
    } 

問題是,我希望ViewControllers卸載,只要backButton按下。目前他們還沒有卸貨,因爲當我回到他們時,他們仍然處於以前的狀態。

問候, 斯蒂芬

回答

0

你可以在子視圖的委託成立了根視圖控制器和視圖沒有卸載子視圖,從上海華刪除它。另一個更簡單的選擇是當推子視圖重新創建它並將其添加爲子項時(將其插入子視圖陣列的索引中,該子視圖的最後一個版本被添加到該子陣列中)

+0

感謝Shadow,你可以發佈一些示例代碼從超級視圖中刪除它。 – Stephen 2010-07-27 17:22:04