Declarando Outlets e Ações em Swift

Embora a construção da interface não é, estritamente falando, um processo Swift porque Interface Builder constrói o código para você, vale a pena dar uma olhada em como você escrever código para pontos de venda e ações usando o Xcode e Interface Builder (que é construído para ele).

A fim de deixar as pessoas interagem com a mídia social de Locatapp, eles precisam de um botão de ação que normalmente é colocado na extremidade direita da barra de navegação, como você verá nas etapas seguintes.

Aqui estão os passos para adicionar o botão de ação - e têm Xcode escrever o código automaticamente enquanto você está nisso.

  1. Aberto Main.storyboard no Xcode.

    Isso inicia Interface Builder e exibe a tela para sua interface. Você pode precisar aumentar a vista para dentro ou para fora. O uso do Editor-Canvas-Zoom.

  2. Certifique-se de que você pode ver MKMapView em DetailViewController.

    image0.jpg
  3. Abrir a área de utilidades, se necessário.

  4. Escolha Barra de Botões item da biblioteca e arraste-o para a direita da barra de navegação.

    image1.jpg
  5. No Inspetor de atributos, escolha Ação no menu pop Identificador # 8208-up.

    image2.jpg
  6. Escolha o Assistant.

    image3.jpg
  7. selecionar DetailViewController.swift como a vista companheiro.

  8. Controle # 8208-arraste a partir do botão de ação para o topo da DetailViewController classe.

    image4.jpg
  9. Quando você soltar o botão, utilize o pop # 8208-up para definir essa conexão com uma ação, em vez de uma tomada ou conexão de saída.

    Diga actionButton, e deixar o tipo padrão como AnyObject.

    image5.jpg

Quando você soltar o botão do mouse, você verá que você criou uma ação como esta:

actionButton @IBAction func (remetente: AnyObject) {}

Esta técnica de controle # 8208-arrastando a partir de um elemento de interface para uma interface de classe no Assistente no Xcode é a maneira mais fácil de criar propriedades para elementos de interface, tais como exibição ou botões e ações para o que acontece quando um elemento de interface é clicado.

menu