Clicar com o botão direito no ícone Sair exibe uma janela vazia. Não é possível arrastar com a tecla Ctrl pressionada uma conexão com nenhum elemento IB ou arquivos de origem correspondentes. Os documentos não dão amor. Não aparece em arquivos nib, apenas storyboards. Minha suposição é que é um corolário de segues, mas não vejo nenhum método novo para fazer o backup. Qualquer um?
100
Respostas:
Há muitas informações no vídeo WWDC "Sessão 407 - Adotando Storyboards em seu aplicativo".
Digamos que você tenha dois controladores de visualização vinculados por uma segue. Implemente a seguinte ação de saída no primeiro controlador de visualização:
Em seguida, na cena do Storyboard para o segundo controlador de visualização, pressione Ctrl e arraste de um elemento da IU, como um botão, para o ícone de saída na parte inferior deste controlador de visualização. A
done:
ação que você adicionou ao código do primeiro controlador aparecerá como uma opção. Agora, ativar o botão que você arrastou com a tecla Ctrl pressionada até o ícone de saída retornará ao primeiro controlador de visualização e manterá seu estado original (ou seja, elementos da IU, como entrada de texto supostamente ainda intactos).fonte
Done
botão na classe de visão B antes de sair de volta para a visão A?Tive dificuldade em seguir a resposta aceita, então aqui estão mais detalhes.
Dada a foto abaixo no controlador de visualização C, você pode "sair" de volta para qualquer controlador de visualização no caminho segue.
ViewController A você pode escrever:
ViewController B, você pode escrever:
ViewController C você controla o arrasto do botão "voltar" para a opção de saída verde e seleciona voltar: ViewController C você controla o arrasto do botão "concluído" para a opção de saída verde e seleciona concluído:
Nota: Mesmo que os métodos estão em outros controladores de vista que eles aparecem para o ViewController C saída 's. O controle de arrastar e selecionar um método define para qual ViewController se desenrolar.
fonte
Even though the methods are on other view controllers they show up for the ViewController C's exit.
Além da resposta de Eric, aqui está como funciona comrápido:
A função que você adiciona ao controlador de destino se parece com:
fonte