2011-02-05 67 views
1

是否有一種將圖像加載到模型類的有效方法?該模型是這樣的:用圖像創建模型類

#import <Foundation/Foundation.h> 
@interface ProjectData : NSObject { 

NSString *titleText; 
UIImage *photo; 
NSString *descriptionText; 

} 

@property (nonatomic,retain) NSString *titleText; 
@property (nonatomic,retain) UIImage *photo; 
@property (nonatomic,retain) NSString *descriptionText; 
@end 

項目就像一個目錄。

我一直在使用mySQL數據庫中的XML從web服務器加載字符串。圖像在數據庫上。不太確定如何繼續將圖像加載到ProjectData類中。 NSMutableData?還是有更簡單的方法?

謝謝。

回答

0

您可以嘗試使用UIImageJPEGRepresentationUIImagePNGRepresentation何時編碼(寫入)您的對象。解碼(閱讀)時只需使用[UIImage imageWithData:data]

注意:如果您經常要讀取和寫回對象,則應該使用PNG版本。 JPEG會使圖像糟

注2:哦,是的,如果圖像是大的,你不應該把它們存儲在你的數據庫,而是在磁盤上,只是存儲在一個數據庫中的參考

0

而不是繼承NSObject,您可以繼承UIImageView