Innholdsfortegnelse:
Video: avecdo: Sådan konfigurerer og opsætter du Google Shopping 2024
Du kan angi preferanser for iPad-applikasjoner, som er applikasjonsspesifikke innstillinger som brukes til å konfigurere oppførselen eller utseendet til iPad-appen. Du kan opprette og lagre innstillingsinnstillinger i appen din, men du kan også bruke den medfølgende appen for å vise og angi app- Spesifikke preferanser (ikonet Innstillinger app ser ut som en haug med gears). Uansett hvilken innstillingsfunksjon du kommer opp med, må fungere innenfor rammen av Innstillinger-appen. I virkeligheten gjør Innstillinger-appen deg farge i linjene.
Her er en kort oppsummering av retningslinjene som iPad pålegger for innstillinger for preferanse:
-
Hvis du har preferanseinnstillinger som vanligvis er konfigurert en gang og deretter sjelden endret: La oppgaven stå om å sette inn innstillinger i Innstillinger-appen På en iPad gjelder dette for ting som aktivering / deaktivering av Wi-Fi-tilgang, innstilling av bakgrunnsbilder, konfigurering av e-postkontoer og andre preferanseinnstillinger du vil sette inn og deretter gå på plass for en stund.
-
Hvis du har preferanseinnstillinger som brukeren kanskje vil endre regelmessig: I denne situasjonen bør du vurdere å ha brukere angi alternativene selv i appen din.
For å lagre og lese preferanseinnstillinger bruker du en innebygd, brukervennlig klasse som heter NSUserDefaults.
Forresten, spør ikke hvorfor språkekspertene angir standardinnstillinger i navnet i stedet for noe å gjøre med preferanseinnstillinger - færre bokstaver, kanskje - men det er slik det er. Bare ikke la deres navngivende idiosyncrasies forvirre deg.
Lagring av dataene i filsystemet, i stedet for i minnet, gir deg en enkel måte å lagre programspesifikke opplysninger på. Ved hjelp av NSUserDefaults kan du enkelt lagre tilstanden brukeren var inne når han eller hun sluttet programmet - eller lagre noe enkelt som en tekststreng.
Identifisere innstillingsinnstillinger for NSUserDefaults
Det er veldig enkelt å både få tilgang til og oppdatere en preferanse. NSUserDefaults er implementert som en singleton, som betyr at det bare er én forekomst av NSUserDefaults som kjører i søknaden din. For å få tilgang til den ene forekomsten, påberoper du klassemetoden standardUserDefaults:
[NSUserDefaults standardUserDefaults]
standardUserDefaults returnerer NSUserDefaults-objektet. Så snart du har tilgang til standardbrukerstandardene, kan du lagre data der og deretter få den tilbake når du trenger den. For å lagre data, gir du det bare en nøkkel og forteller det for å lagre dataene ved hjelp av den aktuelle nøkkelen.
Måten du forteller det å lagre noe på, er å bruke setObject: forKey: -metoden. (Hvis din kunnskap om Objective-C er litt rustig - eller ikke i det hele tatt - det er måten noen melding som har to argumenter omtales):
-
Det første argumentet, setObject:, er objektet du vil ha NSUserDefaults å redde. Dette objektet må være NSData, NSString, NSNumber, NSDate, NSArray eller NSDictionary.
-
Det andre argumentet er forKey:. For å få dataene tilbake, og for NSUserDefaults å vite hvor du skal lagre det, må du kunne identifisere det til NSUserDefaults. Du kan dessuten ha en rekke preferanser lagret i NSUserDefaults-databasen, og nøkkelen forteller NSUserDefaults hvilken du er interessert i.
Les innstillinger i appen
For å bruke innstillingsinnstillingene for appens visning, du kobler den opp med visningsregulatoren. Det beste stedet å gjøre det er viewDidLoad, som påberopes rett etter at visningen er lastet fra nib-filen.
Når du legger til koden for å bruke innstillingsinnstillingene, må du nå bestemme hvordan du skal aktivere brukeren til å endre disse innstillingene. En enkel måte for appen din å tilby preferanseinnstillingene er i en modal dialogboks, som brukeren kan bruke til å angi hans eller hennes preferanser.