2010-06-01 8 views
1

J'ai utilisé le contrôleur Split View dans lequel la vue racine et la vue détaillée héritent toutes deux de la vue tabulaire. Je veux mettre à jour la vue racine en fonction de la sélection dans la vue détaillée comment faire cela? Je ne veux pas ajouter une nouvelle vue de navigation en mode root. S'il vous plaît aider le plus tôt possible.Comment mettre à jour la vue racine en fonction de la sélection dans la vue détaillée dans l'application iPad basée sur la vue éclatée?

+0

Utilisez ceci Il peut être utile- DelegateObject.splitViewController.viewControllers = [NSArray arrayWithObjects: new_root_view_Object, current_object, nil]; \t Il va mettre à jour votre vue racine. – Mahesh

Répondre

0

De la documentation UISplitViewController:

« Note: Un contrôleur de vue partagé ne fournit aucun soutien inhérent à la gestion de la communication entre les contrôleurs de vue personnalisés que vous assignez à ce Il vous appartient de déterminer la meilleure façon. Cependant, le modèle de délégation fonctionne souvent bien pour les interfaces maître-détail.Pour implémenter un tel modèle, votre contrôleur de vue maître envoie des messages à un objet délégué personnalisé chaque fois que l'élément sélectionné a été modifié ou qu'un autre événement pertinent s'est produit. le contrôleur s'attribuerait alors en tant que délégué du maître et utiliserait les messages associés pour actualiser son contenu. "

Il est clairement indiqué que vous devez concevoir votre application pour de telles communications.

+0

Ya .. effectivement basé sur la sélection dans la vue de détail de la vue maître change bien. Considérant mon application la première vue de détail contient la vue de table et quand je sélectionne une vue de détail de rangée prend l'affichage d'image ... et j'insère quelques configurations de cette vue d'image (par exemple liste, montrez l'image etc. J'ai essayé d'employer la mise à jour de début et les propriétés de mise à jour de fin bt encore son travail ... merci pour votre coopération .. – Mahesh

+0

Désolé, mais je ne pourrais pas vous comprendre tout à fait. –

+0

Bonjour raj, Actuellement, vous devez envoyer l'objet de vue actuel de l'autre côté ou en utilisant des délégués, vous pouvez réaliser ceci. Maintenant, je peux aussi mettre à jour ma vue racine en fonction de la sélection dans Vue détaillée de la vue partagée. – Mahesh

Questions connexes