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

(ou UITableViewController, que é um tipo de controlador de vista) e é alegremente inconscientes do que você deseja exibir em uma visão, ou como responder a visualizar ações (como o usuário tocar no botão Test Drive).

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:

  1. 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).

  2. 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).

  3. 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.

  4. 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.

  5. 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.

  6. 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)


Publicações relacionadas