---
title: Pasar Datos entre ViewControllers usando StoryBoards y Segues (Video)
url: https://jarroba.com/pasar-datos-entre-viewcontrollers-usando-storyboards-y-segues/
author: Richard [Admin Jarroba]
date: 2012-08-28
modified: 2026-10-21
language: es
license: CC BY-NC-SA 3.0 (https://creativecommons.org/licenses/by-nc-sa/3.0/) — attribution: "Pasar Datos entre ViewControllers usando StoryBoards y Segues (Video)", Richard [Admin Jarroba], jarroba.com
categories: Aplicaciones Móviles
tags: iOS, iPhone, Segues, UIViewController, ViewController
repository: https://github.com/jarroba/PasarDatosEntreViewControllers
---

# Pasar Datos entre ViewControllers usando StoryBoards y Segues (Video)

> Aprende a pasar dos variables NSString de un ViewController a otro con StoryBoards y segues, usando el método prepareForSegue. Incluye vídeo y proyecto.

Aunque quizás esta no sea la forma correcta de intercambiar datos entre ViewController utilizando los StoryBoards, en este vídeo-tutorial se da una solución a este problema. Que si bien parece fácil, en un principio, no resulta muy intuitivo para la gente que comenzamos con la programación para aplicaciones de iPhone e iPad.

 

El problema a resolver consiste en: pasar 2 variables del tipo NSString de un ViewController a otro utilizando los StoryBoards. El problema se resuelve poniendo un "segue" (hablando mal y rápido, un segue es un "canuto" entre ViewControllers), y asignando en el primer ViewController los atributos del segundo ViewController (en este caso dos atributos de tipo NSString).

 

[![Captura de Xcode con un segue modal con identificador pasarDatos entre una pantalla con Nombre y Apellido y la Segunda View Controller](https://jarroba.com/wp-content/uploads/2012/08/PasoDatosEntreViewControllers.png)](https://jarroba.com/wp-content/uploads/2012/08/PasoDatosEntreViewControllers.png)

 

Estos datos se pasarán por un determinado «segue» que tendrá un identificador, y esto se hará a través del siguiente método «prepareForSegue»:

 

```

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    if ([[segue identifier] isEqualToString:@"NOMBRE_DEL_SEGUE"]) {
        NOMBRE_VIEWCONTROLLER_DESTINO *segundoView = [segue destinationViewController];
        segundoView.NOMBRE_ATRIBUTO = VALOR_A_PASAR;

    }
}
```

 

A continuación se muestra un vídeo de como se ha realizado esta sencilla aplicación de paso de datos entre View utilizando StoryBoards y Segues:

 

El proyecto de esta aplicación lo podéis descargar [AQUI](https://github.com/jarroba/PasarDatosEntreViewControllers).
