在下面的代码中
- (void) scaleWithXFactor: (CGFloat) x andY: (CGFloat) y {
[self.drawing passWithX: x anyY: y];
}
我收到以下错误
Sending CGFloat to parameter of type CGFloat*
我应该如何将cgfloat传递给下一个方法?
答案 0 :(得分:4)
CGFloat是一种值类型。 CGFloat *是CGFloat值的引用(指针)。
你需要获得你的浮动参考。使用&号运算符很容易。
&x
为您提供x。所以在你的特殊情况下:
- (void) scaleWithXFactor: (CGFloat) x andY: (CGFloat) y {
[self.drawing passWithX: &x anyY: &y];
}
正如rmaddy在下面的评论中提到的,如果你没有充分的理由让passWithX将引用(指针)作为参数,那么就不要引用它。将其参数从(CGFloat *)更改为(CGFloat)。
答案 1 :(得分:0)
请将标题文件buttons: [
{
extend: 'pdf',
filename: assesseeName + ' assessment by ' + assessorName,
},
header: true,
footer: true
]
添加到.m文件中。