Pergunta : iPhone, como eu passo corretamente dados do objeto do modelo de dados entre vários controladores da vista sem quebrar MVC?

Olá!, o
eu ainda estou aprendendo o sdk do iphone e começ stuck eficazmente em poder passar um objeto modelo entre vários controladores da vista.  A encenação é basicamente como segue:  Eu tenho um controlador da opinião do pai que eu esteja utilizando para comutar entre 4 controladores diferentes da opinião da criança.  Naturalmente o controlador da opinião do pai precisaria de prender um objeto do modelo do ponteiro que poderia ser compartilhado entre os controladores da opinião da criança.  Poço que é onde im furaram.  EU não quero usar os métodos “globais” que o ive considerado toda sobre o Internet e pensa de algum modo que faz o sentido setup algum tipo de delegado a nível do controlador da opinião do pai e permitir aqui que aquele delegue entre as quatro opiniões da criança.  Agora seus fáceis ir do pai à criança initalizing um método na criança mas no MIM CHANFRAM parecem encontrar em qualquer lugar um exemplo de funcionamento para fazer que im que tentam fazer corretamente.  Eu tentei setup um “protocolo” mas, como o ive disse não tiveram absolutamente nenhum amor! : (Ive uniu algum do ive do código que trabalha com.  Eu daria boas-vindas a alguma ajuda! class= " lineNumbers " >
1 do >
ParentViewController.h do id= " codeSnippet800904 " do >
 do virtualTerminalSwitchProtocol do @protocol
@optional
	*transaction da transação do @property (reter, não atómico);
@end

@interface VTSwitchViewController:  {

	delegado do id;
	
}


delegado do id do @property (atribuir);


ParentViewController.m

	*virtualTerminal de VirtualTerminalViewController = [[initWithNibName do alloc de VirtualTerminalViewController]: @ pacote de " VirtualTerminalView ": nada];

	[setDelegate do virtualTerminal: delegado];
self.virtualTerminalViewController = virtualTerminal;
	[insertSubview de self.view: atIndex de virtualTerminal.view: 0];

NENHUM INDÍCIO QUE A FAZER EM CONTROLADORES DA CRIANÇA
class= > " desobstruído " de 
class= do

Resposta : iPhone, como eu passo corretamente dados do objeto do modelo de dados entre vários controladores da vista sem quebrar MVC?

Realmente, eu vi esta aproximação com o delegado em um grande livro “cacau e em serviço Objetivo-c”. Quase na extremidade deste livro há um projeto grande (uma galeria de fotografia). Toda a fonte está lá. Eu penso que isto ou um exemplo similar existe em developer.apple.com. Procurar algo sobre dados do núcleo.

Eu não posso dizer que eu compreendo sua aproximação da pergunta, assim que eu posso ser errado, mas eu não ver como pode quebrar MVC. Igualmente eu não estou começ louco sobre todos estes controladores - se uma aplicação tem poucos controles, eu segurá-los-ei do delegado do app gerado por Xcode (3.2.2 e 3.2.3 Xcode adicionam o delegado do app quando você cria o projeto novo do cacau). Meus projetos são para o ósmio do Mac.

Outras soluções  
 
programming4us programming4us