iOS - Ações e Outlets

Ações e pontos de venda no iOS são chamados de ibActions e ibOutlets respectivamente, onde ibsignifica construtor de interface. Eles estão relacionados aos elementos da IU e vamos explorá-los depois de saber visualmente como implementá-los.

Ações e pontos de venda - etapas envolvidas

Step 1 - Vamos usar nosso primeiro aplicativo para iPhone.

Step 2 - Selecione o arquivo ViewController.xib dos arquivos na seção do navegador.

Step 3 - Agora, você pode selecionar os elementos da interface do usuário no painel da biblioteca no lado direito de nossa janela, que é mostrado abaixo.

Step 4 - Você pode arrastar e soltar os elementos da IU em nossa visualização em nosso construtor de interface.

Step 5 - Vamos adicionar um rótulo e um botão redondo reto à nossa visualização.

Step 6 - A partir do botão Seletor do Editor na barra de ferramentas da área de trabalho localizada no canto superior direito, conforme mostrado abaixo.

Selecione o botão do editor assistente.

Step 7 - Veremos duas janelas em nossa área de edição no centro, uma é o arquivo ViewController.xib e a outra é ViewController.h.

Step 8 - Agora, clique com o botão direito no rótulo e selecione, segure e arraste a nova saída de referência conforme mostrado abaixo.

Step 9- Coloque o ViewController.h entre as chaves. Caso não haja chaves no arquivo, adicione o ViewController antes de fazer isso. Você encontrará um pop-up conforme mostrado abaixo.

Step 10- Digite o nome do rótulo para a tomada, aqui usamos o rótulo myTitleLabel. Clique em conectar e o ibOutlet será concluído.

Step 11 - Da mesma forma, para adicionar uma ação, clique com o botão direito do mouse no botão Retângulo redondo, selecione retocar dentro e arraste-o para baixo das chaves.

Step 12 - Solte-o e nomeie-o setTitleLabel.

Step 13 - Selecione o arquivo ViewController.m, você encontrará um método conforme mostrado abaixo.

-(IBAction) setTitleLabel:(id)sender {
}

Step 14 - Adicione uma declaração conforme mostrado abaixo dentro do método acima.

[myTitleLabel setText:@"Hello"];

Step 15- Vamos agora executar o programa selecionando o botão Executar. Você verá a seguinte saída.

Step 16 - Agora clique no botão.

Step 17 - O rótulo que criamos foi alterado pela ação no botão.

Step 18- A partir do exemplo acima, podemos concluir que IBOutlet cria uma referência para o UIElement (aqui para o UILabel). Da mesma forma, o IBAction vincula o UIButton com um método, que é chamado no evento retocar dentro.

Step 19 - Você pode brincar com as ações selecionando diferentes eventos enquanto cria a ação.