如何通过按钮重新打开视图控制器?

时间:2014-07-21 16:09:43

标签: ios uiviewcontroller

我想编制游戏。 如果有人失败并且“GameOver”#39;方法开始,会有一个名为“再次”的按钮?'这将不再隐藏。 如果有人点击这个,那么打开的游戏控制器(游戏)应该再次加载。像[self viewDidLoad][super viewDidLoad]之类的东西在这里不起作用。 请帮帮我们, 谢谢您的回答! 和平

2 个答案:

答案 0 :(得分:0)

假设您现有的viewDidLoad方法执行了所有必需的设置,请将设置代码移动到新方法,例如setupView:

-(void)setupView{
    ...view controller setup code...
}

然后从viewDidLoad调用setupView来初始化视图:

-(void)viewDidLoad{
   [super viewDidLoad];
   [self setupView];
}

再次打电话再次?'再次?'单击按钮

-(IBAction)againButtonClicked:(id)sender{
    [self setupView];
}

答案 1 :(得分:0)

您可以执行以下操作:

- (void) resetView
{
    //release view
    self.view = nil;
    //force view loading
    [self view];
}