gpt4 book ai didi

objective-c - 调用方法时出错 : error use of undeclared identifier

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:09 27 4
gpt4 key购买 nike

所以我有下面的方法声明和定义,

  -(UIImageView *)returnImageView:(UIImageView *)myImageView color:(UIColor *)imageViewColor x:(int)xParameter y:(int)yParamater width:(int)widthParameter height:(int)heightParameter
{
CGRect cellFrame = CGRectMake(xParameter, yParamater, widthParameter, heightParameter);
style:UITableViewStyleGrouped];
myImageView = [myImageView initWithFrame:cellFrame];
myImageView.backgroundColor =imageViewColor;
myImageView.opaque = YES;
return myImageView;
}

此方法将返回 ImageView 。

我想把它叫做

UIImageView *myImageViews;
UIColor *tableColor = [UIColor blueColor] ;
[self.view addSubview:[returnImageView:myImageViews color:tableColor x:17 y:10 width:290 height:230];

使用未声明的标识符 returnImageView 会导致编译器错误。是什么导致了错误?

谢谢

最佳答案

首先,最后一行代码后缺少一个方括号

其次,您必须调用“self”来获取该方法!

[self.view addSubview:[self returnImageView:myImageViews color:tableColor x:17 y:10 width:290 height:230]];

第三,您是否在相对类的.h 文件声明您的returnImageView 方法?

-(UIImageView *)returnImageView:(UIImageView *)myImageView color:(UIColor *)imageViewColor x:(int)xParameter y:(int)yParamater width:(int)widthParameter height:(int)heightParameter;

关于objective-c - 调用方法时出错 : error use of undeclared identifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9241527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com