为什么我会收到“无效的接收器类型'NSInteger'”?

时间:2010-08-26 12:44:27

标签: iphone objective-c xcode compiler-construction primitive-types

可能是一个简单的问题: 为什么我会收到以下Objective-C代码的编译器警告?

//_classificationView.tag is a NSString

CGFloat imageWidth =  [_classificationView.tag floatValue] * 14.0;

为什么会说一些关于NSInteger的内容?

谢谢你的回答! 丹尼斯

1 个答案:

答案 0 :(得分:2)

因为tag属性是NSInteger而不是类类型。只需使用以下内容:

CGFloat imageWidth =  _classificationView.tag * 14.0;