Acasă Social media Implementarea Callback-urilor în Macintosh Aplicații - dummies

Implementarea Callback-urilor în Macintosh Aplicații - dummies

Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024

Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024
Anonim

Dezvoltarea de aplicații Mac pentru Dummies Cheat Sheet

Dezvoltarea de aplicații Macintosh utilizează callbacks pentru a permite Mac OS X să execute codul în aplicația dvs. pentru operații specifice. Dacă creați o aplicație standard bazată pe ferestre sau documente Macintosh, primul cod pe care OS X îl va executa se află într-una din următoarele metode de apel invers pe care trebuie să le creați pentru aplicația dvs., în funcție de designul aplicației:

  • Un apel invers este pur și simplu un metodă pe care OS o execută în cele din urmă în timp ce încearcă să furnizeze sau să recupereze informații din aplicația dvs. Codul aplicației dvs. va executa o metodă pentru o clasă de cacao unde aplicația dvs. va avea posibilitatea de a furniza numele unei metode a uneia dintre clasele dvs., care va fi apelată pe un obiect din acea clasă pe care aplicația dvs. va trebui să o furnizeze.

  • Un delegat

    este un obiect helper pe care o clasă Cocoa îl folosește pentru a extinde funcționalitatea clasei, permițându-vă să implementați codul pe care clasa Cocoa va executa în anumite circumstanțe. O clasă de cacao verifică obiectul delegat (dacă a fost atribuit) dacă delegatul oferă o implementare a unei metode specifice. Dacă delegații au această metodă, clasa Cacao execută această metodă; în cazul în care delegatul nu implementează acea metodă specifică, clasa Cocoa utilizează fie o metodă prestabilită proprie, fie o logică o eroare. Majoritatea delegați trebuie să includă un anumit protocol care să determine ce metode să pună în aplicare; delegatele codului dvs. trebuie să utilizeze metodele de implementare din protocolul specific pe care delegatul îl așteaptă.

    Iată câteva dintre obiectele de cacao care pot folosi delegați pentru a executa codul dvs.:

    NSTableView. NSTableView acceptă un delegat care respectă protocolul NSTableViewDelegate. Acestea includ 20-30 de metode pe care obiectele delegate ale aplicației dvs. le pot implementa pentru a susține necesitatea aplicației dvs. de a ști ce face NSTableView. Există metode care vor fi chemați în aplicația dvs. atunci când trebuie să cunoască și să reacționeze la o acțiune, cum ar fi atunci când un utilizator face o selecție în tabel sau când o coloană este redimensionată.

    NSApplication. Puteți atribui un NSApplicationDelegate pentru a gestiona unele dintre metodele pe care le va primi o instanță NSApplication (aplicația dvs.). Aceste metode pot fi solicitate chiar înainte sau imediat după ce aplicația dvs. execută altă metodă, astfel încât aplicația dvs. să poată fi pregătită.

    • NSWindow. Un NSWindowDelegate atribuit uneia dintre ferestrele aplicației dvs. va oferi aplicației dvs. o șansă de a răspunde la schimbarea unui utilizator, la mutarea acestuia sau la alte evenimente de fereastră.

    • NSMenu. Implementați un NSMenuDelegate pentru a sprijini evenimentele care apar atunci când un utilizator interacționează cu meniurile din aplicația dvs.

    Implementarea Callback-urilor în Macintosh Aplicații - dummies

    Alegerea editorilor

    Cum se utilizează Pinterest pentru marketingul social vizuale - dummies

    Cum se utilizează Pinterest pentru marketingul social vizuale - dummies

    Multe companii folosesc Pinterest ca parte a strategiile lor de marketing media sociale vizuale. Este un site puternic de marketing social media, deoarece are o bază de utilizatori mare care petrece mult timp pe site. Întreprinderile folosesc Pinterest din mai multe motive, pentru a construi conștiința: Pinterest este un instrument util pentru ...

    Cum să utilizați Pinterest pentru a vă direcționa traficul către site-ul companiei dvs. - manechine

    Cum să utilizați Pinterest pentru a vă direcționa traficul către site-ul companiei dvs. - manechine

    Unele dintre celelalte rețele sociale emergente, este ceva de care cineva care comercializează o marcă trebuie să ia în serios. Știați că Pinterest conduce mai mult trafic la blogurile și site-urile individuale decât YouTube, Google+ și LinkedIn combinate? Aceasta este o forță care trebuie luată în calcul. Iată cum funcționează fluxul de trafic. Dacă urmăriți corect ...

    Alegerea editorilor

    Cum să creezi diferite moduri de a spune același lucru - dummies

    Cum să creezi diferite moduri de a spune același lucru - dummies

    Naturally speaking toate posibilele nume alternative ale unei comenzi, dar le puteți adăuga la vocabular. De exemplu, perioada de la sfârșitul acestei fraze are mai multe pseudonime (nume alternative) decât majoritatea criminalilor. Cuvintele periodic, punct zecimal, punct, punct, oprire și oprire completă sunt toate nume valide pentru ...

    Cum să creați gloanțe și liste numerotate în NaturallySpeaking - manechine

    Cum să creați gloanțe și liste numerotate în NaturallySpeaking - manechine

    Scrierea clară și concisă necesită mai mult decât simple paragrafe. De exemplu, pentru cărți Dummies nu puteam exista fără gloanțe și liste numerotate. Cum puteți crea liste cu marcatori cu comenzi vocale în NaturallySpeaking? În aplicațiile de limbă naturală și de control al textului complet, dictează textul pe care doriți să îl marcați lângă și apoi spuneți: "Format ...

    Cum să Personalizați fereastra DragonPad - manechine

    Cum să Personalizați fereastra DragonPad - manechine

    ÎN cazul în care vă întrebați, meniu în DragonPad. Prin "aspect", aceasta înseamnă chestii asemănătoare cu barele de instrumente, înfășurarea textului în fereastră și unitățile de măsură pe riglă (metrice, engleze sau tipărire). Pentru a vizualiza toate barele de instrumente din DragonPad, faceți clic pe Vizualizare pentru a obține o listă cu ...

    Alegerea editorilor

    Administrare rețea fără fir: valuri și frecvențe - manechine

    Administrare rețea fără fir: valuri și frecvențe - manechine

    Atmosfera. Nu le puteți vedea sau auzi, dar receptoarele radio le pot prelua și le pot transforma în sunete, imagini sau - în cazul rețelelor fără fir - date. Undele radio sunt de fapt valuri ciclice de energie electronică care se repetă la ...

    Administrarea rețelei fără fir: Wardrivers și Warchalkers - dummies

    Administrarea rețelei fără fir: Wardrivers și Warchalkers - dummies

    Termeni, inclusiv wardriving și warchalking. Dacã wardrivingul ºi warchalking-ul reprezintã de fapt ameninþãri de securitate este o problemã care este supusã unei mulþi dezbateri. Wardriving Wardriving se referă la practica de a conduce în jurul orașului cu calculatoare notebook care caută acces liber la rețele fără fir ...