弹出并刷新视图 - 控制(pop and refresh viewcontroller)

2019-09-19 05:21发布

我有三个视图 - 控制。 当我到了第三的ViewController,我用poptorootviewcontroller弹出我的第一个视图控制器,但是当我在我的第三个视图控制器使用popviewcontroller(我想回到我的第二视图 - 控制)的坡平,但我在编辑的所有信息我第二视图 - 控制在那里,我想secondviewcontroller是新的(重设这个视图 - 控制),像被重新加载这个视图 - 控制。 这是我的第三视图 - 控制代码:

-(IBAction)playAgain:(id)sender
{
   [self.navigationController popViewControllerAnimated:YES];
}

我该怎么做? 谢谢!

Answer 1:

在第二个视图控制器,你应该写一个方法viewWillAppear中像下面,

-(void) viewWillAppear:(BOOL)animated
{
     [super viewWillAppear:animated];
     //set initial values here  
}

当你的控制器即将出现此方法将调用。 因此,尽管第三视图 - 控制被弹出,此方法将被调用,您可以重置值。



文章来源: pop and refresh viewcontroller