UITapGestureRecognizer appelant une autre class

Je rencontre un problème lors de la configuration d'un UITapGestureRecognizer appelant une class partagée dans mon application.

Fondamentalement, j'ai un tas d'images qui si tapoté fera apparaître une autre vue avec cette image et commentaires. Au lieu d'utiliser initWithTarget using self je veux appeler la fonction d'une class partagée qui peut être chargée dans chaque type de controller de navigation.

Je suis capable d'initialiser ImageClass *imageClass = [[ImageClass alloc]init] et appelle les fonctions bien par [imageClass DoThis] cependant quand je l'ajoute à un UITapGestureRecognizer l'application se bloque.

 UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:imageClass action:@selector(DoThis)]; 

Aussi, si DoThis fonction DoThis et initWithTarget:self tout fonctionne comme prévu, mais je ne voudrais pas écrire la fonction DoThis dans chaque View Controller si possible Je voudrais qu'elle se triggers directement depuis UITapGestureRecognizer .

Merci d'avance pour toute idée que vous pouvez me donner dans ce que je fais mal.

D'un sharepoint vue fondamental, l'object imageClass était désalloué chaque fois qu'une nouvelle image apparaissait. J'ai transmis cette logique au controller et tout a commencé à bien fonctionner.

Merci d'avoir aidé MSK!