iOS - UITapGestureRecognizer - селектор с аргументами

В моем приложении я динамически добавляю изображения для просмотра во время выполнения. Я могу иметь несколько изображений на экране одновременно. Каждое изображение загружается из объекта. Я добавил к изображению tapGestureRecongnizer, чтобы при его нажатии вызывался соответствующий метод.

    UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)];
    [plantImageView addGestureRecognizer:tapGesture];

Моя проблема в том, что я не знаю, какое изображение я постучал. Я знаю, что могу вызвать tapGestureRecognizer.location, чтобы получить местоположение на экране, но это не очень хорошо для меня. В идеале я хотел бы иметь возможность передать объект, с которого было загружено изображение, в жест касания. Тем не менее, кажется, что я могу передать только имя селектора "imageTapped:", а не его аргументы.

- (IBAction)imageTapped:(Plant *)plant
{
   [self performSegueWithIdentifier:@"viewPlantDetail" sender:plant];
}

Кто-нибудь знает способ, которым я могу передать свой объект в качестве аргумента в tapGestureRecongnizer или каким-либо другим способом, которым я могу получить указатель на него?

Спасибо

Брайан

Ответы на вопрос(1)

Ваш ответ на вопрос