Я пытаюсь создать UIImageView с именем theImageView в методе touchesBegan, который затем я могу затем переместить в новое местоположение в touchesMoved.В настоящее время я получаю "необъявленную" ошибку в touchesMoved, где я устанавливаю новое местоположение для theImageView .
Что я могу сделать, чтобы theImageView в памяти между этими двумяметоды?
РЕДАКТИРОВАТЬ: Я не могу объявить theImageView в @interface, так как мне нужно создавать изображение каждый раз при прикосновении к определенной точке.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
...
UIImageView *theImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
theImageView.frame = CGRectMake(263, 228, 193, 300);
[theImageView retain];
...
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
...
theImageView.frame = CGRectMake(300, 300, 193, 300);
...
}