Je dois recharger les données dans un contrôleur de vue lorsque l'on clique sur un onglet.Objectif C: Comment recharger la vue de table d'un contrôleur de vue lorsqu'un onglet est sélectionné
J'utilise la méthode UITabBarControllerDelegate comme ci-dessous:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if (tabBarController.selectedIndex == 3)
{
[(SomeViewController *)viewController getData];
}
}
où 'getData' est une méthode d'instance en classe SomeViewController. Cependant quand je lance mon application, je reçois l'erreur suivante
2011-07-01 02:12:11.193 onethingaday[19169:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UINavigationController getData]: unrecognized selector sent to instance 0x600d500'
Quelqu'un peut-il me conseiller comment je peux résoudre ce problème? J'ai juste besoin de déclencher la méthode « getdata » lorsque l'index tabbarcontroller.selected == 3