ошибка при вызове метода: ошибка использования необъявленного идентификатора - PullRequest
4 голосов
/ 11 февраля 2012

Итак, у меня есть объявление и определение метода ниже,

  -(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;
}

Этот метод возвращает представление изображения.

Я пытаюсь вызвать его как

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

, что приводит к ошибке компиляции при использовании необъявленного идентификатора returnImageView.Что вызывает ошибку?

Спасибо

1 Ответ

4 голосов
/ 11 февраля 2012

Прежде всего, квадратная скобка отсутствует после последней строки кода.

Во-вторых, вы должны вызвать « self » на get метод!

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

В-третьих, вы объявили свой метод returnImageView в относительном к классу .h файле ?

-(UIImageView *)returnImageView:(UIImageView *)myImageView color:(UIColor *)imageViewColor x:(int)xParameter y:(int)yParamater width:(int)widthParameter height:(int)heightParameter;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...