私は次のような問題をしました:UIScrollViewのサブビューのsetNeedsDisplayと
私はサブビューとしてUIScrollViewのを含むのUIViewを持っています。 (nibファイル)。 プログラムでUIScrollViewにいくつかのサブビュー(UIImageView)を追加すると、各UIImageviewにはネットから非同期にロードされたイメージが含まれているため、イメージをダウンロードするときにscrollViewを更新する必要があります。画像はフェッチの責任あるクラスでは、私はこのコード
[[(MosaicViewController *)data] scrollView setNeedsDisplay];
イヴァーデータはViewControllerをへのポインタであるを使用して、scrollViewを管理するビューコントローラ責任をアドバタイズします。 はこのようなものは、scrollViewのないリロードがコール私はscrollViewを含むViewControllerを内部方法を書いたトリガされ、そしてこのメソッド内で、私はsetNeedsDisplayと呼ばれることを確認するために を起こりません、
[(MosaicViewController *)data updateView];
-(void) updateView
{
NSLog(@"setNeedsDisplay");
[self.scrollView setNeedsDisplay];
}
動作しません。メソッドupdateViewが正しくトリガーされている、私は各Imageがダウンロードされた後に呼び出されるが、scrollViewの内容は更新されないことを意味する。私はdrawRectメソッドを実装していないscrollViewを含むViewControllerでは、これはsetNeedsDisplayを呼び出した後に更新が足りない理由ですか?
すべてのヘルプ/提案/参照など。事前