在iphone中重新加载视图(在viewWillAppear中)

时间:2010-09-18 01:22:42

标签: iphone

我有一个小应用程序,其中有一个按钮,其点击通过

处理
- (IBAction)click:(id)sender { }

现在,我想要的是在click()运行之后,我希望视图刷新/重新加载,以便自动重新调用viewWillAppear()。基本上视图最初是如何出现的。

当然我可以手动调用viewWillAppear,但是想知道我是否可以让框架为我做这个?

1 个答案:

答案 0 :(得分:6)

viewWillAppear是在您的视图出现时放置代码的位置,因此将重复调用的代码放入另一个方法(如-resetView)更合适,然后可以通过viewWillAppear和您的单击调用方法。然后,您可以在resetView中调用setNeedsDisplay

-(void)resetView
{
    //reset your view components.
    [self.view setNeedsDisplay];
}

-(void)viewWillAppear
{
    [self resetView];
}


- (IBAction)click:(id)sender
{
    [self resetView];
}