Pergunta

Quando eu comecei este aplicativo iPhone, eu ainda era um novato, então eu estava tomando código a partir de amostras.

Eu tenho 4 Visualizações (UIView) com 4 Ver controladores (UiViewContorllers). Eles todos se sentam no mesmo nível no Interface Builder.

UiViewA é o menu principal, e que tem os botões que cargas quando pressionadas viewB, C, D através de addSubview: viewB (c / d / etc). Eu estou correndo em um problema agora que ViewController única de viewa está recebendo todas as mensagens e notificações.

Am I parafusado aqui? Eu não deveria ter sido adicionando subviews de viewB, C, D diretamente do viewa? Devo ter sido o carregamento do ViewController em vez disso?

O que contornar eu tenho?

Até agora, tenho vindo a transformar os outros pontos de vista diretamente se eu queria rotação.

Qualquer ajuda apreciado

Foi útil?

Solução

Você está no caminho certo: o carregamento do UIViewController em vez do UIView deve resolver isso para você. Você pode fazer isso da seguinte forma (a partir de sua primeira UIViewController):

[self presentModalViewController:anotherViewController animated:YES];

Isto irá deslizar outro UIViewController-se sobre sua visão atual e preservar seu ciclo de vida e da lógica. Espero que isso ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top