use*_*776 3 objective-c uiviewcontroller popviewcontroller
我有三个视图控制器。当我到达第三个视图控制器时,我使用 poptorootviewcontroller 弹出到我的第一个视图控制器,但是当我在第三个视图控制器中使用 popviewcontroller 时(我想回到我的第二个视图控制器)它会弹出但是我在我的第二个视图控制器在那里,我希望第二个视图控制器是新的(重置这个视图控制器),就像重新加载这个视图控制器一样。这是我在第三个视图控制器中的代码:
-(IBAction)playAgain:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?谢谢!
在第二个视图控制器中,您应该编写一个如下所示的方法 viewWillAppear,
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//set initial values here
}
Run Code Online (Sandbox Code Playgroud)
此方法将在您的控制器即将出现时调用。因此,当第三个视图控制器将被弹出时,此方法将被调用,您可以重置值。
| 归档时间: |
|
| 查看次数: |
3787 次 |
| 最近记录: |