0

我有一个非常简单的 iPad 演示文稿,几乎没有模态视图。在每个 View 用户进行一个简单的操作(如拖动滑块)之后,会出现 UIButton“Next”,它会在之前的上方显示新的模态视图。最后一个视图中的按钮通过模态 segue 与第一个视图连接。所以应用程序需要以递归方式工作。但是在第一次演示结束后(从第二个循环开始),所有视图都呈现了其中完成的所有操作。所以我希望每次用户点击最后一个视图上的按钮时,所有应用程序 ModalViewControllers 都重新加载到默认状态。

我是否可以仅在最后一个 ModalViewController 的 UIButton 的 -prepareForSegue 中设置它,或者这是一个更全球性的问题?如果是这样,如何实施?

4

1 回答 1

1

viewWillAppear在every 中实施ViewController将使您有机会在视图到达屏幕之前重置视图。ViewController当您从另一个回到 a时viewControllerviewWillAppear会被调用。

-(void)viewWillAppear:(BOOL)animated
{
    NSLog(@"viewWillAppear");

   [super viewWillAppear:animated]; 

    //Reset your view (i.e. hide next button etc.)

}
于 2012-11-16T14:29:21.143 回答