Como fazer quick actions - Swift
Published in
2 min readApr 2, 2020
Apenas para contextualizar, eu desenvolvi um aplicativo para testes, o qual possui uma tela inicial de contatos com uma UITableView e uma segunda tela que permite adicionar contatos na tela inicial.
O nosso objetivo é: colocar uma quick action que nos leve diretamente para tela de adicionar um contato.
Teremos como base para o nosso tutorial a documentação da Apple para quick actions.
- Primeiro: precisamos colocar no Info.plist nossas assinaturas das ações, para isso criaremos um vetor (que deve se chamar de UIApplicationShortcutItems e ser do tipo Array) que irá conter dicionários que irão descrever essa assinatura da ação. Uma ação rápida é descrita através das seguintes chaves:
- UIApplicationShortcutIconType: o ícone que aparecerá ao lado da sua ação rápida. A Apple disponibiliza diversos: https://developer.apple.com/documentation/uikit/uiapplicationshortcuticontype ;
- UIApplicationShortcutItemTitle: o título que o usuário irá ver ao pressionar o ícone do seu app;
- UIApplicationShortcutItemType: uma String única passada para o seu aplicativo quando o usuário invoca a ação rápida.
Caso queira adicionar isso via código no "Source Code" do Info.plist, basta copiar essa chave:
- Segundo: precisamos descrever a ação que irá ser feita, no nosso caso: dar push em uma view.
E prontinho!
Deixo alguns links úteis, qualquer coisa só chamar!