Jump to content

Acceder a una variable global usando Storyboard xcode 4.2


Recommended Posts

Hola soy Luis, justo recien descargue el xcode 4.2 y he estado revisando, y vi la nueva funcionalidad de poder realizar la transicion de view por medio de Storyboard. Pero todavia no lo puedo usar bien, pues tengo la siguiente pregunta, cuando uso el storyboard para las transiciones de view no le entiendo como puedo crear una variable global para que otros puedan viewcontroller puedan acceder a dichas variables?

 

Por ejemplo en mi primera vista tengo un viewcontroller pero cuando hago la transicion a otro viewcontroller como le paso una variable de manera que este se pueda comunicar de un view a otro. Porque con el Storyboard lo que he visto y no se si se puede hacer es que la transicion lo haces de una accion de un boton o algo asi. Yo en ningun momento me creo un viewController para que yo le pueda cargar la variable. Por favor ayundenme. Gracias.

Link to post
Share on other sites

Programando el segue con un selector/mensaje que dispare en el viewController destino, el metodo es prepareForSegue, es una forma rapida de hacerlo aunque no la mas adecuada. Por ejemplo crea un metodo (cambiaTexto) de instancia que tenga de argumento un nsstring, en el controller destino.

 

Yo no hablaria de variables globales, en MVC tienes que pensar con delegates y protocolos. La vista "pregunta" al controlador que debe mostrar.

 

No puedo ayudarte mas desde el movil, suerte!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.