NSUserDefaults laden in meerdere viewcontrollers discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo iedereen, Ik maak gebruik van meerdere viewcontrollers in een app, waaronder een 'home' en een 'instellingen' view. In de instellingen viewcontroller heb ik een ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
NSUserDefaults laden in meerdere viewcontrollers
Hallo iedereen,
Ik maak gebruik van meerdere viewcontrollers in een app, waaronder een 'home' en een 'instellingen' view. In de instellingen viewcontroller heb ik een control aangemaakt waarmee een gebruiker de achtergrond kan kiezen en opslaan. Hij slaat de keuze op in NSUserDefaults en onder viewdidload. Als ik de app sluit en opnieuw start, laat hij de gekozen kleur correct zien als achtergrond. Dat is dus gelukt. Het lukt mij alleen niet om de opgeslagen keuze in NSUserDefaults in een andere viewcontroller (bv mijn 'home') op te roepen. Kan iemand mij uitleggen hoe ik dit aan zou moeten pakken? Dank |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
|||
|
|||
Op precies dezelfde manier als je het doet in je instellingen. Dit verhaal klinkt voor mij alsof je ergens een voorbeeld project hebt gedownload, en je geen idee hebt van wat je aan het doen bent.
Geef even wat meer informatie over waarom het niet werkt, dan kunnen we je verder helpen.
__________________
Software Engineer iPhone Developer |
#3
|
|||
|
|||
// je haalt je user prefs op met deze regel:
NSUserDefaults * userPreferences = [NSUserDefaults standardUserDefaults]; // en haalt er een waarde uit op deze manier (jouwWaarde aanpassen): NSString * jouwWaarde = [[NSUserDefaults standardUserDefaults] stringForKey:@"jouwWaarde"]; |
#4
|
|||
|
|||
NSUserDefaults
Normaal sla je een integer als volgt op:
[[NSUserDefaults StandardUserDefaults] setInteger:integernaam forKey:@"Key"]; Zo laad je een integer weer: integernaam = [[NSUserDefaults StandardUserDefaults] integerForKey:@"Key"]; Je integer wordt dus opgeslagen als "Key". Je kunt deze nu overal in elke view benaderen. Succes! |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
Iphone blijft laden, dan het apple logo, doet 'ie het, gaat 'ie weer laden. | Sereentj | iPhone algemeen | 2 | 16-04-12 13:28 |
NSUserDefaults text opslaan met/zonder save button | gobelz | Ontwikkelen voor iOS | 10 | 08-11-11 00:27 |
Laden en nog eens laden | Franky1234 | iPhone Apps | 0 | 03-06-11 17:33 |
nsuserdefaults opslaan view | Dreissen | Ontwikkelen voor iOS | 22 | 30-11-10 20:54 |
Verbinding tussen 2 viewcontrollers | Geno | Ontwikkelen voor iOS | 9 | 26-03-10 21:12 |
|
|