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

Mav*_*ick 4 iphone

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

- (IBAction)click:(id)sender { }
Run Code Online (Sandbox Code Playgroud)

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

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

Pet*_*ese 6

viewWillAppear是放置视图出现的代码的位置,因此将重复调用的代码放入另一个方法更合适-resetView,然后可以通过viewWillAppear和click方法调用.然后,您可以setNeedsDisplay在resetView中进行调用.

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

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


- (IBAction)click:(id)sender
{
    [self resetView];
}
Run Code Online (Sandbox Code Playgroud)