Pergunta

Eu estou tendo um problema com a criação de um controlador de navegação depois do outro lado da aplicação :) ... Quero dizer depois de clicar este pequeno botão de informação e lançando no outro lado ...

Estou recebendo este erro: Encerramento de aplicativo devido a exceção não capturada 'NSInternalInconsistencyException', razão: '- [UIViewController _loadViewFromNibNamed: Pacote:]. Carregado a ponta 'InfoController', mas a tomada de vista não foi definido'

E eu sei que o problema está em algum lugar em conectar a saída vista à a vista ...

Screenshot do meu IB está aqui:

enter descrição da imagem aqui

Eu aprecio qualquer ajuda como esta é a última peça do meu aplicativo eu preciso terminar ...

Foi útil?

Solução

UIViewController tem um ivar chamado vista. Se ele não estiver conectado no IB (ou conjunto no código), você vai receber esta mensagem. No IB, clique em "Proprietário do Arquivo", em seguida, clique na guia "Conexões" no Inspector. Em "Outlets" o que é o parâmetro "vista" conectado? Ele precisa ser conectado à vista você pretende controle de seu InfoController.

Dito isto, há alguma inconsistência no que você está mostrando em sua imagem. Normalmente, você não terá um UINavigationController ser parte de sua xib UIViewController. Em vez disso, ele deve estar no seu MainWindow.xib. Você pode tentar arrastar uma ligação a partir do seu arquivo proprietário para a visão interior de seu controlador de navegação, mas eu não acho que isso vai funcionar. Você vai ter que mover o controlador de navegação para o seu MainWindow.xib e, em seguida, configurá-lo de vista a ser do tipo InfoController usando xib InfoController.

Se isto não é claro, criar um novo projeto usando o modelo "Aplicação baseada em navegação" no Xcode. Em seguida, abra o arquivo MainWindow.xib em IB. Você vai ver lá como o controlador de navegação deve ser configurado.

Você vai ter mais visibilidade sobre esta questão se você adicionar 'iPhone' como uma tag, pelo caminho.

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