UiViewController加载/卸载

时间:2010-07-27 17:00:12

标签: iphone uiviewcontroller

我有一个RootViewController,以及多个ViewControllers,当按下某些按钮时,它们从同一个分支出来,即

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

当用户按下后退按钮时,当前的ViewController会动画回到之前的ViewController,即

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

问题是,我希望只要按下backButton,ViewControllers就会进行UNLOAD。目前他们没有卸货,因为当我回到他们身边时,他们仍处于以前的状态。

此致 斯蒂芬

1 个答案:

答案 0 :(得分:0)

您可以在子视图的委托中设置根视图控制器,并在视图上卸载子视图,将其从superview中删除。另一个更简单的选择是当推动子视图重新创建并将其添加为子项时(将其插入到添加了该子项的最后一个版本的subViews数组的索引中)