重新加载/刷新UIView



我创建了一个具有多个视图的应用程序。我有我的主视图(viewcontroller。h)和其他几个视图。我调用其他视图的方式是通过呈现模态视图然后通过关闭模态视图返回。因此,主视图不会关闭,它停留在后台。

现在,我在一个"次要"视图中有一个函数,它应该影响主视图的字体大小。但是,当我关闭二级视图时,我找不到刷新主视图的方法。字体大小被保存到一个全局变量中,因此在我关闭二级视图后,全局变量有一个新值,我希望这个新值是我的字体大小。

因此,我想重新加载主视图。我该怎么做呢?返回到主视图的按钮有以下代码

-(IBAction)goBack
{
[self dismissModalViewControllerAnimated:YES];
}           
有谁能帮我一下吗?

谢谢大家

viewWillAppear方法总是在你从第二个视图切换到第一个视图时被调用…

可能想在模态视图控制器被解除后尝试调用[view setNeedsDisplay]

最新更新