J'utilise un UITabBarController pour garder une trace des différentes vues pour une application. Dans une vue, le «contrôleur de quiz», j'ai l'utilisateur choisissent des nombres des commandes segmentées et puis je stocke leurs réponses dans un tableau d'entier. En bas se trouve un bouton 'soumettre' qui, lorsqu'il est touché, devrait appeler une fonction dans une autre vue pour afficher les résultats en utilisant le "contrôleur de résultats". Ma question est, comment puis-je gérer les méthodes de classe pour permettre aux résultats d'être analysés et définir UILabels dans le "contrôleur de résultats" lorsqu'il est appelé par le "contrôleur de quiz"?J'appelle des fonctions dans d'autres classes quand UIButton est frappé
Mon code pour frapper le bouton Envoyer ressemble à ceci:
[ResultViewController calculateAndDisplayScores];
// swtich to results view
mainDelegate.tabBarController.selectedIndex = 2;
où « ResultViewController » est le nom de mon « contrôleur de résultats ». Lorsque je fais cela, ResultViewController me donne une erreur qui, je pense, dit que je ne peux pas définir une propriété de texte UILabel dans une méthode de classe.