2010-08-15 4 views
0

Je travaille sur une application iPhone qui a un UITabBar. Parfois, la barre d'onglets ignore mes "clics" (ou "taps", ou peu importe comment ils sont appelés dans le monde iPhone). Cela arrive à la fois sur le simulateur et sur l'appareil. Cliquer sur un bouton de la barre d'onglets n'entraînera aucune action et je dois cliquer dessus plusieurs fois pour que l'action attendue se produise.UITabBar ignorant les "clics" occasionnels

Quelqu'un peut-il faire la lumière sur ce qui pourrait être à l'origine de ce problème, ou comment je peux le déboguer?

Répondre

0

J'ai lu quelque part que l'UITabBar ne répond plus quand il n'est pas l'enfant immédiat de la fenêtre. Cela peut être quelque chose comme ça ou vous pourriez avoir UIScrollView ou une autre vue interférant avec votre UITabBar.

P.S Le clic est correct pour les boutons, y compris les onglets. Pour d'autres, un terme largement utilisé est le toucher.

+0

J'ai remanié mes vues de sorte que la barre d'onglets soit l'enfant immédiat de la fenêtre, et tout fonctionne maintenant. Merci! –

0

Cela peut arriver bcoz la vue ne se charge pas lorsque vous cliquez sur l'onglet. Utilisez-vous une requête d'URL dans la méthode - (void) viewDidLoad. Si tel est le cas, votre connexion internet fonctionne lentement.

+0

Je ne pense pas que ce soit le problème, car la barre d'onglets n'est pas l'événement recevant les événements de clic. –