我有一个类,我在其中创建了类的对象。现在我有一个对象的属性image
。我正在做的是我从服务器&获取一些数据然后我设置对象的图像的值。现在当我从服务器获取数据时,图像的值将是一个字符串,但如果我从任何其他来源获得这样的接触图像的值,那么我将得到图像的值为{ {1}}。现在需要一个comman数据类型,通过它我可以保存图像的值与图像的来源无关。
答案 0 :(得分:0)
您可以为变量使用'id'类型。
id var;
var = @"string";
var = [UIImage imageNamed:@"image.png"];
if ([var isKindOfClass:[NSString class]]) {
// it's string
}
else if ([var isKindOfClass:[UIImage class]])
{
// it's UIImage
}