App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - App-ontwikkeling - Swift en iOS: Een actie starten wanneer een variabele verandert.

Bart  Op de eerste vier stappen van zijn/haar studiekaart scoort Bart 36%. Klokje27 jun 2016, 11:07
Avatar
Avatar
Berichten:17


Ik maak gebruik van een global variable. Deze variable kan verandert worden door de AppDelegate. In mijn ViewController ben ik in staat om deze variable te lezen en te gebruiken.

Maar hoe start ik nu automatisch een actie vanuit de ViewController wanneer deze variable verandert? Hoe kan mijn ViewController weten wanneer de AppDelegate hier een verandering inbrengt?

 

Reageer


Bart  Op de eerste vier stappen van zijn/haar studiekaart scoort Bart 36%. Klokje27 jun 2016, 13:32
Avatar
Avatar
Berichten:17


Ok, zelf een oplossing gevonden en deze blijkt goed te werken.

Om een functie in een ViewController aan te sturen vanuit de AppDelegate kan je best gebruiken van NSNotificationCenter. 

Reageer

Goed advies! 1 persoon vindt dit goed advies.

DaLi  Op de eerste vier stappen van zijn/haar studiekaart scoort Daan 69%. Klokje27 jun 2016, 19:58
Avatar
Avatar
Berichten:87
Fans:1


Je kunt ook een contructie gebruiken waarbij je een didSet bij de variabale plaatst met daarin de code die je naar de viewcontroller door wilt geven.

Reageer