Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024
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ă.
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.