-1
В моем приложении iOS у меня есть UIImageView, и когда я нажимаю на него, вызывается метод.Выбор метода с параметрами iOS
Это метод:
- (void)tapImagesLike:(UITapGestureRecognizer*)recognizer idOfTheImage:(NSInteger*) id_image{
//here i want to use the passed value id_image
}
Я не могу назвать его и получить параметр на входе.
Это код, который вызывает метод, когда UIImageView щелкают:
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapImagesLike:idOfTheImage:x)];
singleTap.numberOfTapsRequired = 1;
likeImageImageview.userInteractionEnabled = YES;
[likeImageImageview setMultipleTouchEnabled:NO];
[likeImageImageview addGestureRecognizer:singleTap];
х является NSInteger, что я хочу, чтобы дать на входе в метод.
Как я могу это сделать?
У меня в ImageViews уже есть тег. Тег - еще один параметр, который я должен использовать – lubilis
ОК, вы можете просто использовать переменную для хранения идентификатора и получить идентификатор из этой переменной, когда срабатывает нажатие –
Извините, я не сказал, что изображениеView создается динамически в цикл, и в каждом цикле меняет переменная x. Поэтому, если хранилище значение в переменной, я буду иметь значение, которое он получает в последнем цикле. Разве нет решения передать этот параметр методу? – lubilis