我在名为“ Item”的类中具有以下方法。如您所见,getImage是一个类/静态方法,但我希望它从DIFFERENT类(项目实例)返回一个实例方法。我不明白为什么它不起作用?
+(UIImage*)getImage:(int)itemNumber {
UIImage *image = [ItemInstance getImage:itemNumber];
return image;
}
它告诉我在ItemInstance中找不到类方法+ getImage,但是我试图调用实例方法-getImage,而不是类方法+ getImage
最佳答案
要调用实例方法,您必须具有一个实例:
+ (UIImage*)getImage:(int)itemNumber {
ItemInstance *anInstance = [[ItemInstance alloc] init];
UIImage *image = [anInstance getImage:itemNumber];
return image;
}