У меня есть приложение, в котором я вызываю изображение с URL в режиме просмотра изображений.Представление изображения добавляется как подпредставление представления прокрутки.В моем файле реализации я использую этот код
- (void)loadView {
[super loadView];
// add gesture recognizers to the image view
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
UITapGestureRecognizer *twoFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTwoFingerTap:)];
[doubleTap setNumberOfTapsRequired:2];
[twoFingerTap setNumberOfTouchesRequired:2];
NSURL *imgUrl=[[NSURL alloc] initWithString:@"http://www.deviantart.com/download/80153093/Sexy_Kabuto_by_dark_tarou.jpg"];
NSData *imgData = [NSData dataWithContentsOfURL:imgUrl];
UIImage *img = [UIImage imageWithData:imgData];
imageView = [[UIImageView alloc] initWithImage:img];
// set the tag for the image view
[imageView setTag:ZOOM_VIEW_TAG];
[imageView addGestureRecognizer:singleTap];
[imageView addGestureRecognizer:doubleTap];
[imageView addGestureRecognizer:twoFingerTap];
[singleTap release];
[doubleTap release];
[twoFingerTap release];
[self.imageScrollView addSubview:imageView];
[imgUrl release];
// calculate minimum scale to perfectly fit image width, and begin at that scale
float minimumScale = [imageScrollView frame].size.width / [imageView frame].size.width;
[imageScrollView setMinimumZoomScale:minimumScale];
[imageScrollView setZoomScale:minimumScale];
NSLog(@"%d",imageView.tag);
}
Когда я запускаю на симуляторе, он не обнаружил распознаватель касаний.В окне консоли показывается это сообщение
2011-08-01 10: 01: 46.999 ImageScroll [443: 1907] * __NSAutoreleaseNoPool (): объект 0x4e412d0 класса UIView автоматически освобождается с помощьюнет пула - только утечка Невозможно получить доступ к переменной "doubleTap" "Невозможно получить доступ к переменной" singleTap "Невозможно получить доступ к переменной" doubleTap "Невозможно получить доступ к переменной" doubleTap "
Что является ошибкой в этомкод, чтобы показать этот тип сообщения.