Question : est-ce qu'iPhone, comment je passe correctement des données d'objet de modèle de données entre de divers contrôleurs de vue sans casser MVC ?

Bonjour, le
j'apprends toujours le sdk d'iphone et devenu stuck sur effectivement pouvoir passer un objet modèle entre de divers contrôleurs de vue.  Le scénario est fondamentalement comme suit :  J'ai un contrôleur de vue de parent que j'utilise pour commuter entre 4 contrôleurs différents de vue d'enfant.  Naturellement le contrôleur de vue de parent devrait tenir un objet de modèle d'indicateur qui pourrait être partagé parmi les contrôleurs de vue d'enfant.  Puits qui est où im a collé.  JE ne veux pas employer les méthodes « globales » que l'ive vu dans tout l'Internet et pensent de façon ou d'autre qu'il semble raisonnable ici d'installer un certain type de délégué au niveau de contrôleur de vue de parent et de permettre à cela de déléguer entre les quatre vues d'enfant.  Maintenant ses faciles à aller du parent à l'enfant par initalizing une méthode sur l'enfant mais MOI BISEAUTENT semblent trouver un exemple de fonctionnement n'importe où pour faire ce qui im essayant de faire correctement.  J'ai essayé d'installer un « protocole » mais, comme l'ive a indiqué n'ont eu absolument aucun amour ! : (Ive a attaché une partie de l'ive de code fonctionnant avec.  Je ferais bon accueil à de l'aide ! class= " lineNumbers " >
1 de >
ParentViewController.h de l'id= " codeSnippet800904 " de >
 de virtualTerminalSwitchProtocol de @protocol
@optional
	*transaction de transaction de @property (maintenir, non atomique) ;
@end

@interface VTSwitchViewController :  {

	délégué d'id ;
	
}


délégué d'id de @property (assigner) ;


ParentViewController.m

	*virtualTerminal de VirtualTerminalViewController = [[initWithNibName d'alloc de VirtualTerminalViewController] : @ paquet de " VirtualTerminalView " : zéro] ;

	[setDelegate de virtualTerminal : délégué] ;
self.virtualTerminalViewController = virtualTerminal ;
	[insertSubview de self.view : atIndex de virtualTerminal.view : 0] ;

AUCUN INDICE CE QUI À FAIRE SUR DES CONTRÔLEURS D'ENFANT
class= > " clair " de 
class= de

Réponse : est-ce qu'iPhone, comment je passe correctement des données d'objet de modèle de données entre de divers contrôleurs de vue sans casser MVC ?

En fait, j'ai vu cette approche avec le délégué dans un grand livre « cacao et en service Objectif-c ». Presque à la fin de ce livre il y a un grand projet (une galerie de photos). Toute la source sont là. Je pense que ceci ou un exemple semblable existe sur developer.apple.com. Rechercher quelque chose au sujet des données de noyau.

Je ne peux pas dire que je comprends votre approche de la question, ainsi je peux avoir tort, mais je ne vois pas comment elle peut casser MVC. Également je ne deviens pas fou au sujet de tous ces contrôleurs - si une application ont peu de commandes, je les manipulerai du délégué de $$etAPP produit par Xcode (3.2.2 et 3.2.3 Xcode ajoutent le délégué de $$etAPP quand vous créez le nouveau projet de cacao). Mes projets sont pour l'OS de Mac.

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us