重新加载/刷新UIView

时间:2011-12-05 21:34:36

标签: iphone objective-c ios ipad sdk

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

现在,我在其中一个“辅助”视图中有一个功能,它会影响主视图的字体大小。但是,一旦关闭辅助视图,我找不到刷新主视图的方法。字体大小保存到全局变量中,因此在关闭辅助视图后,全局变量具有新值,并且我希望此新值为我的字体大小。

因此,我想重新加载主视图。我怎样才能做到这一点?我返回主视图的按钮有以下代码

-(IBAction)goBack
{
[self dismissModalViewControllerAnimated:YES];
}           

有人可以帮我吗?

非常感谢你们

2 个答案:

答案 0 :(得分:1)

当你从第二个视图转到第一个视图时,将始终调用viewWillAppear方法...尝试在此方法中实现更改...

答案 1 :(得分:1)

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