我希望這是一個簡單的問題,因爲我對可可非常陌生。我創建了一個具有UIImageView作爲屬性的對象。我在另一個程序中設置了該屬性,例如在可可中設置參考類型
Bleep* bleep = [[Bleep alloc]init];
bleep.heading = heading;
bleep.distance = distance;
bleep.instanceId = instanceId;
...
bleep.imgView = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, bleepImg.size.width, bleepImg.size.height)];
沒有錯誤,但imgView
是零(0x0)。什麼行爲會導致這種情況?我正在創建bleep對象,設置值類型很好,但是這個對象似乎不想保存任何東西。
我的課:
@interface Bleep : NSObject {
}
@property float x;
@property float y;
@property float distance;
@property int instanceId;
@property UIImageView* imgView;
@property float heading;
@end
@implementation Bleep
@synthesize x;
@synthesize y;
@synthesize distance;
@synthesize instanceId;
@synthesize heading;
@synthesize imgView;
@end
這將有助於發佈你的'@interface'和你的'setImgView:'或'@ synthesize'的相關部分。 – Anomie 2011-04-16 03:57:41