J'ai un UITableViewCell personnalisé qui fait partie d'un contrôleur de navigation. La cellule a un bouton et quand ce bouton est pressé je veux pousser une vue sur mon contrôleur de navigation.Appel de pushViewController depuis l'intérieur d'une classe UITableViewCell personnalisée
Je peux le faire assez facilement en utilisant un sélecteur dans ma méthode cellForRowAtIndexPath.
[cell.fooButton addTarget:self action:@selector(pushBarViewController:) forControlEvents:UIControlEventTouchUpInside];
Et puis à l'intérieur de la méthode pushBarViewController je peux effectuer l'opération push
[self.navigationController pushViewController:barViewController animated:YES];
Cela fonctionne assez bien, mais maintenant je dois passer des informations contenues dans mon habitude UITableViewCell dans mon barViewController. Mon action: @selector ne me permettra pas de passer des arguments, donc je ne peux pas utiliser cette méthode.
J'ai créé une action sur la pression du bouton à l'intérieur de l'UITableViewCell personnalisée, mais je ne peux pas pousser la vue d'ici car il n'y a pas de contrôleur de navigation.
Quelqu'un peut-il aider?
Le problème est que j'ai les données dont j'ai besoin dans mon UITableViewCell. Je veux que ces données soient disponibles dans mon BarViewController. La question est comment puis-je obtenir les données contenues dans mon UITableViewCell dans mon BarViewController. – KJF