iOS - 不兼容的指针类型
iOS - incompatible pointer types
我收到警告:
incompatible pointer types assigning to 'UIImageView' from 'UIView'
使用此代码:
if ([gestureRecognizer.view isKindOfClass:[UIImageView class]]) {
curgraphicview = gestureRecognizer.view;
}
代码确实有效。但是在这种情况下,我怎样才能做到没有警告?
你必须转换它来告诉编译器你确定它是一个 UIImageView
if ([gestureRecognizer.view isKindOfClass:[UIImageView class]]) {
curgraphicview = (UIImageView *)gestureRecognizer.view;
}
我收到警告:
incompatible pointer types assigning to 'UIImageView' from 'UIView'
使用此代码:
if ([gestureRecognizer.view isKindOfClass:[UIImageView class]]) {
curgraphicview = gestureRecognizer.view;
}
代码确实有效。但是在这种情况下,我怎样才能做到没有警告?
你必须转换它来告诉编译器你确定它是一个 UIImageView
if ([gestureRecognizer.view isKindOfClass:[UIImageView class]]) {
curgraphicview = (UIImageView *)gestureRecognizer.view;
}