2010-12-07 26 views
0

私が持っているCPImage:CPImageを使用してURLから画像をダウンロードするにはどうすればよいですか?

-(void)setAvatarImageForMessage:(STMessage)aSTMsg{ 
    var image = [[CPImage alloc] initWithContentsOfFile:aSTMsg.avatar_url]; 

    [image setDelegate:self]; 

    if([image loadStatus] == CPImageLoadStatusCompleted) 
     CPLog.debug("avatar image loaded"); 
    else 
     CPLog.debug("avatar image FAILED!!!"); 
} 

をしかし、これはURLから画像をダウンロードするための正しい方法であるかどうかわからないのですか?

答えて

1

イメージを作成する方法ですが、イメージをすぐに読み込むことはできません。画像(Web上の他のすべてのもの)は非同期に読み込まれます。イメージがいつロードされたかを知る必要がある場合は、通知のために登録することができます。

+0

イメージがロードされたという通知を受け取るにはどうしたらいいですか? –

+0

[[CPNotificationCenter defaultCenter] addObserver:自己セレクタ:@selector(someMethod :) object:anImage userInfo:nil] –

関連する問題