2013-03-01 9 views
0

J'ai un UTTableView qui affiche une liste d'éléments d'une base de données SQLite. Cela fonctionne très bien. Je souhaite que l'utilisateur clique sur l'un des éléments de ListView et qu'il appuie sur un nouveau TableView qui affiche des données sur un autre ListView à partir de la base de données SQLite. Exemple: l'utilisateur sélectionne Apple dans la liste sur TableView_1 Je souhaite que la nouvelle liste TableView affiche les types de pommes. Comment puis-je dire à la deuxième TableView de remplir la liste avec les types de pommes. toutes les idées seraient super je ne peux pas passer cette partie de mon projet. DavidUITableView pousse nouveau UITableView

+0

Pourquoi ne pas vous remplissez la deuxième table de la même manière, vous avez fait le premier? – Matthias

Répondre

0

Vous pouvez recharger les données dans la même table, comme l'indique Matthisas.

Ou vous pouvez passer à un autre UITable (dans un autre View Controller peut-être) dans lequel vous chargez les données. Il est facile d'identifier la ligne sélectionnée dans

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

vous pouvez donc faire quelque chose comme:

  • (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {

    selectedFruit = [selectionTableArray objectAtIndex: indexPath.row];

    [self performSegueWithIdentifier: @ "showDetailsSegue" expéditeur: self];

}