我遇到的问题是我正在使用存储在Parse类列中的图像高度,其类型为Number。然后我接受该高度数并使用它来设置UITableview行高。问题是当我尝试使用数字列值时,它会返回一个错误,说明类型不匹配。我在Objective C中这样做。如何使用Number值作为行高?我很确定我需要将Number值转换为CGFloat,但我不确定。
答案 0 :(得分:0)
NSNumber
已经为您提供了选项。
我建议您阅读找到的文档here。
摘自Apple doc:
NSNumber is a subclass of NSValue that offers a value as any C scalar (numeric) type. It defines a set of methods specifically for setting and accessing the value as a signed or unsigned char, short int, int, long int, long long int, float, or double or as a BOOL.
回答你的问题。
您可以使用floatValue
从NSNumber获取CGFloat
示例:
CGFloat myFloat = [number floatValue];