![]() |
Ignite Tools
|
00001 #import <Foundation/Foundation.h> 00002 00003 #define AvatarDownloadErrorDomain @"Avatar Download Error Domain" 00004 enum 00005 { 00006 AvatarDownloadErrorNoConnection = 1000, 00007 }; 00008 00009 @class AvatarDownload; 00010 00014 @protocol AvatarDownloadDelegate 00019 - (void)downloadDidFinishDownloading:(AvatarDownload *)download; 00020 @optional 00026 - (void)download:(AvatarDownload *)download didFailWithError:(NSError *)error; 00027 @end 00028 00032 @interface AvatarDownload : NSObject { 00033 NSString *twitterID; 00034 UIImage *image; 00035 id <NSObject, AvatarDownloadDelegate> delegate; 00036 00037 @private 00038 NSMutableData *receivedData; 00039 BOOL downloading; 00040 } 00041 00045 @property (nonatomic, retain) NSString *twitterID; 00049 @property (nonatomic, retain) UIImage *image; 00050 00054 @property (nonatomic, assign) id <NSObject, AvatarDownloadDelegate> delegate; 00055 00056 @end