저는 Objective-C를 매우 새로 도입했습니다. 특정 크기의 이미지 파일을 포함하는 UIImageView를 만드는 메서드를 작성하려고합니다. 의 구현 충돌하는 매개 변수 유형 'setImageViewElements ::::::': 'CGFloat *'(일명 '플로트 *'CGRect를 만들기 위해 메서드 매개 변수에 값을 전달합니다.
- (void)setImageViewElements:(UIImageView *)imageViewName : (NSString *)imageName : (NSInteger)topX : (NSInteger)topY : (NSInteger)imageWidth : (NSInteger)imageHeight
{
imageViewName = [[UIImageView alloc] initWithFrame:CGRectMake(topX, topY, imageWidth, imageHeight)];
[imageViewName setImage:[UIImage imageNamed:imageName]];
[self.view addSubview:imageView];
}
엑스 코드는 방법이 경고를 던졌습니다 : 여기
내 방법입니다) 'NSInteger'나는 이런 식으로 전화를하고 싶습니다(일명 'INT') 대 :
[self setImageViewElements:myImageView :@"myImage.png" :150 :532 :112 :82];
엑스 코드는 호출이 경고를 던졌습니다 : 호환되지 않는 정수 대 포인터 변환 'int'를 'CGFloat *'유형의 매개 변수 (일명 'float *')로 보냄;
매개 변수를 float, CGFloat 및 int로 변경하려고했지만 동일한 오류가 발생합니다.
도움을 주시면 감사하겠습니다.
감사 모리