同期 Web サービスと定期的に同期する iPhone アプリケーションを作成しています。すべて正常に動作しますが、残念ながら同期後、ユーザーが以前にアクセスした場合、ビューに変更が表示されません。
一部のビューを強制的に再読み込み/更新する必要があります。たとえば、viewWillAppear メソッドを使用してそれを行うにはどうすればよいですか?
ビューコントローラーの1つで次のようなことを試しました:
-(void) viewWillAppear:(BOOL)animated
{
NSArray* sbw = [self.view subviews];
UIView* view;
for (view in sbw)
{
[view setNeedsDisplay];
}
[self.view setNeedsDisplay];
[super viewWillAppear];
}
ただし、サブビューは更新されません。ビューの再読み込み/更新を強制する方法はありますか?
このビューに移動すると viewWillAppear が実行されることはわかっていますが、更新されていません。