2010-03-31 9 views
1

Je crée une application à l'aide du contrôleur de barre d'onglets. Il a 2 onglets. Dans le premier onglet, il aura un champ de texte et un bouton de soumission. l'utilisateur va entrer une valeur dans le champ de texte et clique sur soumettre. Maintenant mon problème: sur le clic du bouton soumettre, un certain résultat "X" est calculé en fonction de la valeur entrée dans le champ de texte et il ouvrira le deuxième onglet. le résultat "X" doit apparaître dans l'étiquette. sans entrer de valeur dans le champ de texte, si l'utilisateur clique sur le deuxième onglet, il doit afficher une alerte indiquant "entrer une valeur dans le champ de texte" Comment puis-je y parvenir. Aidez-moi, s'il vous plaît.UITabBarController détecter les clics de l'onglet

Répondre

2

Vous devez implémenter les méthodes UITabBarControllerDelegate, telles que - tabBarController: shouldSelectViewController :. La méthode est utilisée pour déterminer si elle permet de passer à une autre vue pendant qu'un utilisateur tape sur un élément de la barre d'onglets. Par exemple, si vous ne voulez pas que l'utilisateur bascule sur 2, retournez simplement "NON" et présentez une vue d'alerte.

Questions connexes