2009-08-09 7 views
0

Je souhaite masquer la barre de navigation, la barre d'état et la barre d'onglets lorsqu'un utilisateur tape n'importe où sur l'écran. La vue de cet onglet est une vue de table, mais les cellules sont inactives (elles stockent des images et du texte et n'effectuent aucune action).Comment puis-je détecter des contacts n'importe où sur l'écran d'un tableau, et pas seulement sur la cellule?

Existe-t-il une méthode pour détecter les touches sur l'écran d'une tableview?

Merci d'avance pour votre aide!

+0

J'ai fini par utiliser didSelectRowAtIndexPath pour activer l'action appropriée. Il est juste devenu trop compliqué de faire une sélection n'importe où sur le travail d'écran. – Jonah

Répondre

2

Je suis au travail donc je ne peux pas le vérifier, mais UITableView est une sous-classe de UIResponder. Vous devriez pouvoir sous-classer UITableView et remplacer -touchesEnded: withEvent: et faire ce que vous voulez à partir de là.

Espérons que cela aide.

+0

Merci! Je vais essayer. – Jonah

Questions connexes