Como adicionar controladores de vista personalizada em seu aplicativo ios
controladores de vista personalizado pode ser importante para o seu projeto de aplicativo iOS. O controlador de vista fornecida pela encenação é UIViewController
Conteúdo
Você começa o processo de adicionar um controlador de exibição personalizada ao seu projeto, adicionando a classe controlador de exibição personalizada, como segue:
Para criar um novo grupo para manter suas classes do controlador vista em, selecione o RoadTrip groupin o navegador do projeto e quer direita; mouse e escolha Novo grupo no menuthat aparece ou escolha Arquivo → Novo → Novo Grupo no menu principal.
Note que você precisa selecionar o RoadTrip grupo, ali em Recursos roadtrip, e não o RoadTrip projeto, que está no topo do navegador do projeto.
Para alterar o grupo de um arquivo, selecione o arquivo e arraste-o para o grupo que você quer que ocupam. O mesmo vale para grupos bem (afinal, eles podem entrar em outros grupos).
O Novo Grupo deve ser selecionado para que você possa nomear seu novo grupo Classes View Controller, digitando-o.
Se ele não estiver selecionado, ou se você quiser alterar o nome, selecione o nome eo nome dele (esta é a mesma maneira que você iria nomear uma pasta no Mac).
No navegador de projeto, selecione o (recém-criada) View Controller grupo Classes andeither direito; clique e, em seguida, escolha Novo arquivo no menu que aparece ou ChooseFile → Novo → Novo arquivo no menu principal (ou pressione ___ ⌘ + N) para trazer o New FileDialog.
Na coluna à esquerda da caixa de diálogo, selecione Cocoa Touch sob o título iOS, modelo de classe selectObjective-C no painel superior direito, e clique em Avançar.
No campo Classe, digite TestDriveController, escolha UIViewController a partir do menu drop-down subClassOf, certifique-se que o alvo para a opção iPad é selecionado e que theWith XIB opção User Interface para está desmarcada e clique em Avançar.
Você também pode nomear esta TestDriveVisãoControlador. isto é um controlador de vista, mas geralmente controla o recurso de teste unidade. Você decide. Os engenheiros da Apple têm sido gradualmente se movendo para nomes mais longos e mais descritivos para as coisas. Mesmo a maioria dos engenheiros desafiou-digitação pode viver com nomes mais longos graças ao Fix it-e código da lógica conclusão do Xcode.
No Salvar folha que aparece, selecione um local e clique em Criar.
Se você examinar o código (gerado) adicionado TestDriveComtroller, você notará dois métodos.
O primeiro a focar é viewDidLoad- você estará adicionando código para que ele faça qualquer controlador ou vista de inicialização após o controlador de vista e sua visão foram carregados a partir do storyboard:
Video: NEW Best Methods 2017 Get PAID & Hacked Apps FREE iOS 9 / 10 - 10.3.1 NO Jailbreak iPhone iPad iPod
- (Void) viewDidLoad {[super viewDidLoad] - // faça qualquer configuração adicional depois de carregar a vista, tipicamente de um bico.}
Agora que você tem um controlador de exibição personalizada (que não faz nada ainda, mas vai), você precisa deixar o storyboard saber que você quer carregar seu controlador de exibição personalizada em vez de um UIViewController.
Video: How to Create an iOS 7 App Icon in Photoshop
No navegador do projeto, selecione o arquivo Main_iPad.storyboard, e no esboço do documento, selecione View Controller - TestDrive no Controlador View - Cena TestDrive.
Usando a barra de seletor Inspector, abra o Inspetor de identidade na área de utilidade e, em seguida, escolher TestDriveController (substituindo UIViewController) A partir do menu drop-down classe na seção de classe personalizada. Isto significa que quando a célula Detalhe no Controlador Mestre é batido, seu controlador personalizado - o TestDriveController- será instanciado e inicializado, o que significa que vai agora receber eventos do utilizador e ligar a vista para o Viagem modelo.
Quando você escrever seu próprio código, é bastante óbvio como um aplicativo funciona: Você cria um objeto, inicialize-o, em seguida, enviá-lo mensagens. Quando você trabalha com storyboards, no entanto, como funciona o seu app pode não ser tão óbvio.
Como você vai fazer a partir dos objetos que você adicionou à sua interface de usuário no Interface Builder para código que lhe permite aceder a esses objetos? Como você obter uma visão da imagem para alterar a sua imagem ou receber uma mensagem que o usuário tem aproveitado um botão, por exemplo?
Os objetos em sua interface com o usuário deve se comunicar uns com os outros e com o seu código fonte, se seu aplicativo é permitir ao usuário interagir com ele. Para acessar um objeto de interface de usuário e especificar as mensagens que são enviadas e recebidas, você usar Interface Builder para criar conexões. Existem dois tipos básicos de conexões que você pode criar:
ligações de saída, que ligar o seu código para Interface de objetos Builder que lhe permitem obter e definir Propriedades (Mudar a imagem em uma exibição de imagem, por exemplo)
conexões de ação, que especificam a mensagem a ser enviada para o seu código quando o controle é interagiu com (O usuário toca um botão, por exemplo)