2010-09-20 4 views
0

i ont une application qui utilise CoreData/.sqlite pour stocker mes données, une vue bar et table ongletTabBar + UITableView + CoreData

Les données ont déjà relation et la configuration des données. J'ai la première vue de table dans l'onglet 1 fonctionnant, affichez les données correctement des résultats récupérés. Mais je suis coincé sur la vue en plongée. Ce serait génial si quelqu'un pouvait m'éclairer. Est-ce que je configure un autre contrôleur de résultats récupérés dans le contrôleur 2ème vue? Ou ?

application Structure

Tab 1

vue 1ère> Plaine Tableau cellulaire> Données de FetchedResultsController

vue 2> Table vue avec personnalisée Tableau cellule (customviewcell.h/.m) (Faire défiler vers le bas les données de la vue précédente élément sélectionné)

3e vue> DetailView

Onglet 2

Structure identique à celle ci-dessus, seules les sources proviennent d'Internet.

Merci ~


ok, mon modèle de données est comme ce

# districts (liste simple table)

## Liste de l'école dans le quartier choisi (avec d'autres infos et UIimage/cellule de table personnalisée)

### Détails de l'école avec 2-3 tableau avec info.

Je peux obtenir la liste de district simple à afficher correctement, mais je peux: t mettre en œuvre la liste de vue de la table de l'école droite. Ce serait génial si vous pouviez me fournir un bref exemple de code.

Millions merci ~

Répondre

0

Laissez-moi essayer de vous répondre.

Si vous avez une structure comme ceci:

-- object1 -- 
var1 
var2 
rel1 -> Relationship to object2 

-- object2 -- 
rel1_rev -> Reverse relationship of rel1 
var1 
rel2 -> Relationship to object3 

-- object 3 -- 
rel2_rev => Reverse relationship to object 2 
detail_var 

Vous pouvez éviter d'utiliser un résultat sur la deuxième vue tirées par les cheveux ... si vous avez besoin d'afficher dans la deuxième vue, les données de rel1 vous devez simples appelez object1.rel1 et vous aurez toutes les entrées pour cette relation ... et pour la vue détaillée, vous pouvez simplement appeler object2.rel2 pour avoir les détails de cet objet.

Bien entendu, cet exemple ne fonctionne que si vous avez correctement conçu votre CoreData Model, ou cela ne marchera jamais.

Avec vos informations une meilleure réponse est vraiment difficile à donner, si vous avez besoin de plus d'infos, s'il vous plaît nous fournir une situation bien réelle.

Vive

+0

Merci beaucoup pour la réponse rapide, en fait mon modèle de données est comme ce district –