Hjem Social Media Sådan tilføjes Outlets til en Modal View Controller i din iPad App - dummies

Sådan tilføjes Outlets til en Modal View Controller i din iPad App - dummies

Video: Python Web Apps with Flask by Ezra Zigmond 2024

Video: Python Web Apps with Flask by Ezra Zigmond 2024
Anonim

Før du bruger Interface Builder til at oprette elementerne til Modal visning af din iPad app, skal du først sæt afsæt i din apps kode, der vil forbinde dine metoder til Interface Builder-grænsefladeobjekter. Du skal gøre tre ting i din kode for at få kompilatoren til at skabe accessorer til dig:

  1. Erklære en instansvariabel i grænsefladefilen.

  2. Tilføj en @property-erklæring for denne instansvariabel i samme grænsefladefil (normalt med den ikke-atomiske attribut).

    Erklæringen angiver ejendommens navn og type samt nogle attributter, der giver kompilatoren oplysninger om, hvor præcis du vil have adgangsmetoderne til at blive implementeret.

    For eksempel erklæringen @property (nonatomic, assign) NSString * wordsOfWisdom; erklærer en egenskab med navnet wordsOfWisdom, som er en pointer til et NSString-objekt. Hvad angår de to attributter - nonatomic og assign - nonatomic, fortæller kompilatoren at skabe en accessor for at returnere værdien direkte, hvilket er en anden måde at sige, at accessors kan afbrydes under brug. Den anden værdi, tildele, fortæller kompilatoren at oprette en accessor-metode, der sender en tildelingsbesked til ethvert objekt, der er tildelt denne ejendom.

  3. Brug @synthesize i implementeringsfilen, så Objective-C genererer accessors for dig.

    Erklæring om @ ejendom erklærer kun, at der skal være accessorer. Det er @synthesize erklæringen, der fortæller kompilatoren at skabe dem for dig.

I følgende eksempelkode skal du oprette to afsætningsmuligheder: en til at pege på et tekstindtastningsfelt og et til at pege på en hastighedsskyder. For at få denne udløbsvirksomhed startet, skal du deklarere hvert afsætningsmulighed, som du gør ved hjælp af IBOutlet-søgeordet.

#import @protocol SettingsViewControllerDelegate; @interface SettingsViewController: UIViewController {delegate; NSString * wordsOfWisdom; float sliderValue; IBOutlet UITextField * theTextField; IBOutlet UISlider * skyderen;} - (IBAction) udført; - (IBAction) speedChanged: (id) afsender; @property (nonatomic, assign) id-delegeret; @property (nonatomic, assign) NSString * wordsOfWisdom; @property (nonatomic, assign) UISlider * skyderen; @end @protocol SettingsViewControllerDelegate - (void) settingsViewControllerDidFinish: (SettingsViewController *) controller; - (void) changeSpeed: (double) newSpeed; @end

To actionmetoder (done and speedChanged) for Interface Builder-elementer erklæres (med IBAction) sammen med IBOutlet-udsagnene, der erklærer de afsætningsmuligheder, der automatisk initialiseres med en peger til UITextField (theTextField) og UISlider (skyderen), når programmet startes.Men mens dette sker automatisk, sker det ikke automatisk automatisk. Du skal hjælpe det lidt.

Metoderne, der giver adgang til instansvariablerne, kaldes accessor metoder,, og de får effektivt (ved hjælp af en getter-metode) og sætter (ved hjælp af en setter-metode) værdierne for en instansvariabel. Selvom du selv kan kode disse metoder, kan det være ret kedeligt. Her kommer ejendomme ind. Funktionen Objective-C Declared Properties giver en enkel måde at erklære og implementere objektets tilgangsmetoder på. Kompilatoren kan syntetisere accessor metoder efter den måde du fortalte det i ejendomserklæringen.

Sådan tilføjes Outlets til en Modal View Controller i din iPad App - dummies

Valg af editor

Forstå Password Security i Acrobat CS5 - dummies

Forstå Password Security i Acrobat CS5 - dummies

Adobe Acrobat Creative Suite 5 sikkerhedsfunktioner giver dig mulighed for at begrænse hvem kan se, redigere eller udskrive de PDF-dokumenter, du distribuerer. Ved at kræve, at brugerne indtaster et kodeord for at åbne og se dine PDF-filer, begrænser du adgangen til disse filer, så kun bestemte brugere kan se dem. Du kan ...

12 Almindelige værktøjer i Adobe Creative Cloud - dummies

12 Almindelige værktøjer i Adobe Creative Cloud - dummies

Adobe Creative Cloud er fyldt med værktøjer, mest identificerede med lidt ikoner, der antyder deres funktioner. Brug for eksempel værktøjet, der ligner en børste, hvis du vil oprette børstemærker. (Smart, huh?) Læs denne tabel, der viser de mest almindelige Adobe CC-værktøjer, og hvad hver enkelt gør. Værktøj, hvad du ...

13 Tastaturgenveje til Adobe Creative Cloud Tools - dummies

13 Tastaturgenveje til Adobe Creative Cloud Tools - dummies

Ligesom de fleste andre applikationer tilbyder Adobe Creative Cloud-værktøjer tastaturgenveje, så du hurtigt og nemt kan få adgang til funktioner ved at trykke på en tast eller to. Udforsk de Adobe CC-genveje, der bruges mest af både Windows og Mac-brugere. Command Windows Genvej Mac Genvej Nyt Ctrl + N Kommando + N Åben Ctrl + O Kommando + O ...

Valg af editor

PSAT / NMSQT Sætningskompletter: Få oplysninger fra tegnsætning - dummies

PSAT / NMSQT Sætningskompletter: Få oplysninger fra tegnsætning - dummies

Tegnsætning er din ven, når du forsøger at knække en sætning afslutning, fordi tegnsætning tilføjer mening til skriftligt udtryk. På PSAT / NMSQT får du mest kilometertal ud af tre tegnsætningstegn: semikolon, tyktarm og citatmærker. At være opmærksom på tegnsætning udbetales, når du også rammer de passagerbaserede spørgsmål. Et semikolon (a ...

PSAT / NMSQT Sætningskompletter: Håndtering af vanskelige ordforråd - dummier

PSAT / NMSQT Sætningskompletter: Håndtering af vanskelige ordforråd - dummier

Hvis ordene på PSAT / NMSQT var baseballspillere, et stort antal af dem ville være i de store ligaer, og nogle ville være alle stjerner. Din bedste indsats er at samle (samle) og kende definitionerne af en stor fond af PSAT / NMSQT favoritter. Ligegyldigt hvor mange ord du ved, men chancerne er du ...

Hastighed, tid og afstandsproblemer på PSAT / NMSQT - dummies

Hastighed, tid og afstandsproblemer på PSAT / NMSQT - dummies

Dig vil sandsynligvis få nogle rate, tid og afstandsproblemer på PSAT / NMSQT. Har du ikke hader spørgsmål, hvor en fyr kører øst på 40 miles i timen, og en ven bevæger sig mod vest og gør 65? Du skal finde ud af, hvor de mødes og ignorere det faktum, at de i virkeligheden kan ...

Valg af editor

Sådan får du adgang til adressebogen til iOS Apps - dummies

Sådan får du adgang til adressebogen til iOS Apps - dummies

IOS-rammen giver funktioner Det gør det muligt for din app at arbejde med databaserne, der følger med iOS-enheder. En sådan database er adressebogen, som omfatter personer og deres kontaktoplysninger. IOS-enheder giver også en kontaktperson-app, der giver brugerne mulighed for at administrere denne database ved at tilføje nye kontakter, ajourføre dem, slette dem, ...

Håndtering af fjernbetjeningsbegivenheder i Samsung SmartTV Application Development - dummies

Håndtering af fjernbetjeningsbegivenheder i Samsung SmartTV Application Development - dummies

Fjernbetjeningskoder er kortlagt i JavaScript-koder, der skifter fokus mellem elementer ved at tildele en passende proces til hver af de registrerede nøglebegivenheder. Se følgende liste over registrerede nøgleværdier for et fuldskærmsprogram: KEY_VOL_UP KEY_VOL_DOWN KEY_MUTE KEY_TOOLS KEY_INFO KEY_EMODE KEY_DMA KEY_MENU KEY_SOURCE KEY_PRECH KEY_FAVCH KEY_CHLIST KEY_DMA KEY_TTX_MIX KEY_GUIDE KEY_SUBTITLE KEY_ASPECT ...

Sådan tilføjes Outlets til en Modal View Controller i din iPad App - dummies

Sådan tilføjes Outlets til en Modal View Controller i din iPad App - dummies

Før du bruger grænsefladebygger til at oprette elementerne til Modal-visning af din iPad-app, skal du først sætte afsæt i din apps kode, der forbinder dine metoder med Interface Builder-grænsefladeobjekter. Du skal gøre tre ting i din kode for at få kompilatoren til at skabe accessorer til dig: Erklære en ...