2012-01-08 5 views
0

iOSプログラミングが初めてで、グリッド内の画像を表示するスクロールビューを作成しようとしています。 私はASIHTTPRequestを使って、作成したWebサービスからイメージを取得します。 -viewDidLoadでは、画像を取得してスクロールビューに画像ビューを追加するメソッドを呼び出します。iOS:ASIHTTPが画像データの取得を完了する前に、UIImageViewsをUIScrollViewに追加しました。

私が苦労しているのは、ASIHTTPRequestの取り込みが完了する前にスクロールビューに画像ビューが追加されていることです。その結果、私のスクロールビューは空です。誰もがこの問題を解決する方法を知っていますか?

+0

リロードASIHTTPは – AAV

+0

@AmitVyawahareをフェッチ終了テーブルビュー:元のポスターは、手動で追加画像表示サブビューとのスクロール表示ではなく、テーブルビューを記述する。 「受け入れた。」と – Justin

+0

私の答えは参考になりました場合は、それをマークしてくださいそれ以外の場合は、質問があればそれを明確にすることができます。 – Justin

答えて

0

完了したリクエストのデータを使用して画像を設定して、画像ビューへの参照を保持したいことがあります。イメージビューを追加するときに、イメージビューを配列に入力します。次に、ASIHTTPRequestuserInfo辞書のキーを使用して、リクエストにインデックスを割り当てます。その後、要求が完了すると、レスポンスデータと画像をインスタンス化し、要求のインデックスを読み出して、あなたの配列にこのインデックスでの画像表示に画像を割り当てます。

もちろん、これは1つのアプローチに過ぎません。グリッドが大きくなるにつれて、メモリとパフォーマンスの制約が生じます。その時点で、UITableViewを適用したり、サードパーティのグリッド実装を採用したり、ビュー再利用を実装したりすることができます。