iOS - Storyboards

Os storyboards são introduzidos no iOS 5. Quando usamos storyboards, nosso objetivo de implantação deve ser 5.0 ou superior. Os storyboards nos ajudam a criar todas as telas de um aplicativo e a interconectar as telas em uma interface MainStoryboard.storyboard. Também ajuda a reduzir a codificação de empurrar / apresentar controladores de visualização.

Etapas Envolvidas

Step 1 - Crie um single view application e certifique-se de selecionar storyboard caixa de seleção ao criar o aplicativo.

Step 2 - Selecione MainStoryboard.storyboardonde você pode encontrar o controlador de visualização única. Adicione mais um controlador de visualização e atualize os controladores de visualização conforme mostrado abaixo.

Step 3- Vamos agora conectar os dois controladores de visualização. Clique com o botão direito do mouse no botão "show modal" e arraste-o para o controlador de vista direito no controlador de vista esquerdo como mostrado abaixo.

Step 4 - Selecione modal entre as três opções exibidas conforme mostrado abaixo.

Step 5 - Atualização ViewController.h como segue -

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

-(IBAction)done:(UIStoryboardSegue *)seque;

@end

Step 6 - Atualização ViewController.m como segue -

#import "ViewController.h"

@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
   [super viewDidLoad];	
}

- (void)didReceiveMemoryWarning {
   [super didReceiveMemoryWarning];
   // Dispose of any resources that can be recreated.
}

-(IBAction)done:(UIStoryboardSegue *)seque {
   [self.navigationController popViewControllerAnimated:YES];
}

@end

Step 7 - Selecione MainStoryboard.storyboard e clique com o botão direito do mouse no botão Exit no controlador de visualização do lado direito, selecione concluído e conecte com o botão Voltar, conforme mostrado abaixo.

Resultado

Quando executamos o aplicativo em um iPhone dispositivo, obteremos o seguinte resultado -

Quando selecionamos "mostrar modal", obteremos a seguinte saída -