Vários Visualização Controllers, estou ferrado?
-
22-08-2019 - |
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
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!