Buscar..


Introducción

Un objeto UIStoryboard encapsula el gráfico del controlador de vista almacenado en un archivo de recursos del storyboard de Interface Builder. Este gráfico del controlador de vista representa los controladores de vista para la totalidad o parte de la interfaz de usuario de la aplicación.

Obteniendo una instancia de UIStoryboard programáticamente


RÁPIDO:

Obtener una instancia de UIStoryboard mediante programación se puede hacer de la siguiente manera:

    let storyboard = UIStoryboard(name: "Main", bundle: nil)

dónde:

  • nombre => el nombre del guión gráfico sin la extensión
  • bundle => el paquete que contiene el archivo del guión gráfico y sus recursos relacionados. Si especifica nil, este método busca en el paquete principal de la aplicación actual.

Por ejemplo, puede usar la instancia creada anteriormente para acceder a un determinado UIViewController creado dentro de ese guión gráfico:

   let viewController = storyboard.instantiateViewController(withIdentifier: "yourIdentifier")

C OBJETIVO:

Obtener una instancia de UIStoryboard en Objective-C se puede hacer de la siguiente manera:

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

Ejemplo de acceso a UIViewController instanciado dentro de ese guión gráfico:

MyViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];

Abre otro guión gráfico

let storyboard = UIStoryboard(name: "StoryboardName", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "ViewControllerID") as YourViewController
self.present(vc, animated: true, completion: nil)


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow