我在嘗試子類UIImageView
以在其中添加一些自定義功能。我開始嘗試做基礎知識,只是用給定圖像初始化對象並將其顯示在屏幕上。
使用UIImageView
一切工作正常,但如果我將我的對象從UIImageView
更改爲我的自定義類,則不會顯示圖像。
這是我到目前爲止已經完成:目標c子類UIImageView
//Imager.h
#import <UIKit/UIKit.h>
@interface Imager : UIImageView {
}
-(id) init;
-(void) retrieveImageFromUrl: (NSString *)the_URL;
@end
//Imager.m
#import "Imager.h"
@implementation Imager
@synthesize image;
-(id)init
{
self = [super init];
return self;
}
-(void) retrieveImageFromUrl: (NSString *)the_URL{
//Not implemented yet
}
@end
於是,我用這statment:cell.postImage.image = [UIImage imageNamed:@"img.png"];
在此之前被執行,我也有postImage = [[UIImageView alloc] init];
如果postImage被聲明爲的UIImageView一切正常如預期。但是,如果我將其更改爲Imager,則不會顯示任何內容。 我錯過了什麼?
爲什麼你有'@synthesize圖像;'?你沒有定義一個屬性?它看起來像你的例子中缺少的東西。 – Kobski 2011-04-04 13:29:06