Cómo llamar / usar una variable de una función en otra en Swift

¡Buena pregunta!

Hay un montón de opciones para rebotar alrededor de las variables en su código, pero veamos las más fáciles de usar:

  1. Devolver una variable de su función y pasarla a la siguiente.
  2. Crear la variable en un ámbito superior, es decir, en el ámbito de su clase en lugar del ámbito de su función.

Aquí hay un ejemplo. ¿Puedes ver dónde están las opciones 1 y 2?

clase ViewController: UIViewController
{
var meaningOfLife: Int? = 42;

anular func viewDidLoad ()
{
super.viewDidLoad ();

resultado var: Int = suma (4, b: 2);
resultado = restar (resultado, b: 4);

si (significado de la vida! = nulo)
{
resultado + = meaningOfLife !;
}

println (resultado);
}

Func restar (a: Int, b: Int) -> Int
{
devuelve a – b;
}

adición de funciones (a: Int, b: Int) -> Int
{
devuelve a + b;
}
}

¡Buena suerte!

Reinder, LearnAppMaking.com

Solucioné esto declarando la variable al comienzo de mi clase (según lo recomendado por el usuario de Quora

Entonces se parecía un poco a esto:

clase ViewController: UIViewController {

var myVar: String = “”

@IBAction func showInterestingVar () {
myVar = varButtonLabel.text! }

@IBAction func printVar () {
println (myVar)}

}

Espero que esto ayude a otras personas y gracias a todos en Quora que ayudaron, especialmente a los usuarios de Quora: ¡UN GRAN agradecimiento!

Es posible que desee consultar YouTube para ver tutoriales de Swift o StackOverflow para preguntas de este tipo. La documentación de Apple Swift también es bastante buena.

More Interesting

¿Cuáles serían los beneficios (si los hubiera) para crear una aplicación de iOS en C #, y este es un mejor enfoque de codificación común para el mercado?

¿Qué tipo de personal técnico debería contratar en la etapa inicial si mi startup tendrá productos basados ​​en múltiples plataformas?

¿Es posible obtener una lista de aplicaciones en ejecución / instaladas mediante programación en iOS 11?

¿Quiénes son las mejores tiendas de desarrollo de juegos móviles?

¿Cómo puede 'iniciar sesión en Facebook' ayudar a mi aplicación?

Cómo instalar la versión beta de iOS 11

¿Cuánto cuesta desarrollar una aplicación para iPhone como Urbanspoon con las mismas características?

¿Qué es mejor aprender para una carrera futura, desarrollo de aplicaciones iOS o desarrollo de aplicaciones Android?

¿Cuál es la forma canónica de hacer mensajes en tiempo real entre iPhones?

¿Es suficiente aprender guiones gráficos y marcos para el diseño de aplicaciones iOS?

¿Cómo aprenden sus desarrolladores los desarrolladores de plataformas Apple?

Cómo obtener una aplicación iOS completa cuando sigo siendo estafado en el trabajo

Si compré una Macbook y comencé a autoaprendizaje Objective-C (a través de recursos web gratuitos y / o libros) y me familiaricé con el entorno XCode, ¿cuánto tiempo pasaría antes de que pudiera producir una aplicación básica para iPhone / iPad?

¿Swift es mejor para la programación de iOS en comparación con Objective-C u otros lenguajes?

¿Hay algo como el Proyecto Odin para el desarrollo de iOS?