2011-01-02 7 views
0

私は自分のプロジェクトでopenFlowを実装しようとしていますが、私のuiviewに表示されるイメージを得ることはできません。私にはっきりしないことは、イメージリンクの辞書があると、AFOpenViewにその辞書オブジェクトをデータソースとして使用するように指示するにはどうすればいいですか?OpenFlowに配列をロードする方法

デモコードを見てきましたが、flickrリクエストが完了すると、辞書結果のコピーを保存してカウントし、OpenFlowViewにx個のイメージがあると伝えますが、 OpenFlowViewにどのように辞書を使って結果を伝えるのかはっきりしていますか?

- (void)flickrAPIRequest:(OFFlickrAPIRequest *)inRequest didCompleteWithResponse:(NSDictionary *)inResponseDictionary 
{ 
// Hold onto the response dictionary. 
interestingPhotosDictionary = [inResponseDictionary retain]; 
int numberOfImages = [[inResponseDictionary valueForKeyPath:@"photos.photo"] count]; 
[(AFOpenFlowView *)self.view setNumberOfImages:numberOfImages]; 
} 

答えて

1

はこちらをご覧ください:http://blog.objectgraph.com/index.php/2010/04/09/how-to-add-coverflow-effect-on-your-iphone-app-openflow/

このチュートリアルでは、一度画像ごとに、ビューのsetImageメソッドを複数回呼び出す必要があることを示唆しているようです。

これは実装が混乱して奇妙であることを示していますが、このためにコンポーネントの作成者を責める必要があります。

+0

ええ、これは事件のようです...ありがとう。 – adam0101

0

画像がでオンデマンドでロードされている 'updateCoverImage:' AFOpenFlowView.m

の方法 'updateCoverImage:' 通話 'openFlowView:requestImageForIndex:' AFOpenFlowViewController.mで、interestingPhotosDictionaryを使用しています。

したがって、イメージをロードする必要があるときはいつでもオンデマンドで呼び出されます。イメージがメインスレッドの外部にロードされるように操作キューをラップします。

+0

しかし、質問全体の目的は、どのように写真のソースとしてInterestingPhotosDictionaryを使用することを知っていますか? – adam0101

関連する問題