我正在编写定期与同步 Web 服务同步的 iPhone 应用程序。一切正常,但不幸的是,在同步后,如果他之前访问过视图,用户看不到任何变化。
我需要强制重新加载/刷新一些视图。我怎么能用例如 viewWillAppear 方法做到这一点?
我在我的一个视图控制器中尝试过这样的事情:
-(void) viewWillAppear:(BOOL)animated
{
NSArray* sbw = [self.view subviews];
UIView* view;
for (view in sbw)
{
[view setNeedsDisplay];
}
[self.view setNeedsDisplay];
[super viewWillAppear];
}
但是子视图并不令人耳目一新。有没有强制重新加载/刷新视图的方法?
我知道当我移动到这个视图时会执行 viewWillAppear 但它并不令人耳目一新 - 那我该怎么做呢?