2010-07-09 11 views
0

Je travaille sur ma première application iPhone, et j'éprouve un comportement très étrange lorsque j'essaie d'implémenter des événements tactiles.Comportement vraiment étrange en essayant d'implémenter des événements tactiles

J'ai mis en place touchesBegan:withEvent: et ses méthodes soeurs dans une sous-classe de UIViewController, mais ils ne s'enregistrent pas. Ce qui est encore plus étrange, c'est que lorsque j'essaie d'utiliser des touches sur le simulateur lors de l'exécution de la console, la console enregistre mes contacts, même si je n'ai aucune instruction NSLog dans mon programme! À un moment donné, j'ai mis en place des déclarations NSLog sous touchesBegan:withEvent: etc, mais je les ai supprimés peu de temps après. Je n'ai aucune idée d'où viennent ces journaux.

Est-ce un problème avec la chaîne du répondeur? Pourquoi la console se comporte-t-elle si étrangement? Des idées?

Répondre

0

Pas du tout bizarre. Les contrôleurs de vue ne sont que des contrôleurs - pas des vues. Vous devez les implémenter dans vos sous-classes UIView. En ce qui concerne la sortie de la console étrange - peut-être une reconstruction propre aidera, ou nous avons besoin de code à regarder.

+0

Selon la documentation d'Apple, les contrôleurs de vue sont également des répondeurs et peuvent gérer les événements tactiles. J'ai mis en place de nouveaux projets de test avec un contrôleur de vue et mis en œuvre les quatre méthodes de contact et il s'est bien enregistré ... Et j'ai fait une reconstruction propre qui a fixé l'étrange sortie de la console, alors merci! – copecopecope