NSUserDefaults laden in meerdere viewcontrollers

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 ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 13 January 2014, 18:51
» iPhone 6 16GB (Space Grijs) [FW: 8.1]  [Jailbreak: Nee]
» iPad mini Retina Wi-Fi 32GB (Zwart) [FW: 7.0.3]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 12 November 2011
Berichten: 22
Standaard 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
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 14 January 2014, 12:09
» iPhone 5s 16GB (Goud) [FW: 7.1.2]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 12 January 2009
Berichten: 484
Standaard

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  
Oud 31 January 2014, 15:17
» iPhone 5s 32GB (Goud) [FW: 11.2]  [Jailbreak: Nee]
» Ik heb geen iPad  
» OS X
 
Geregistreerd: 31 January 2014
Locatie: Utrecht
Berichten: 3
Standaard

// 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  
Oud 8 February 2014, 22:17
» iPhone 3GS 16GB (Zwart) [FW: 5.1.1]  [Jailbreak: Nee]
» Ik heb geen iPad  
» Mac OS X
 
Geregistreerd: 13 May 2012
Berichten: 1
Smile 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!
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

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 April 2012 13:28
NSUserDefaults text opslaan met/zonder save button gobelz Ontwikkelen voor iOS 10 8 November 2011 00:27
Laden en nog eens laden Franky1234 iPhone Apps 0 3 June 2011 17:33
nsuserdefaults opslaan view Dreissen Ontwikkelen voor iOS 22 30 November 2010 20:54
Verbinding tussen 2 viewcontrollers Geno Ontwikkelen voor iOS 9 26 March 2010 21:12

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 17:58.