我有一个小应用程序,有一个按钮,其点击通过处理
- (IBAction)click:(id)sender { }
Run Code Online (Sandbox Code Playgroud)
现在,我想要的是在click()运行之后,我希望视图自己刷新/重新加载,以便自动重新调用viewWillAppear().基本上视图最初是如何出现的.
当然我可以手动调用viewWillAppear,但是想知道我是否可以让框架为我做这个?
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)
| 归档时间: |
|
| 查看次数: |
11117 次 |
| 最近记录: |