Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024
Sebahagian Pengembangan Aplikasi Mac Untuk Sheet Cheat Sheet
Pembangunan aplikasi Macintosh menggunakan panggilan balik untuk membolehkan Mac OS X untuk melaksanakan kod dalam aplikasi anda untuk operasi tertentu. Jika anda mencipta aplikasi Macintosh atau aplikasi berasaskan dokumen standard, kod pertama yang akan dilaksanakan oleh OS X adalah salah satu daripada kaedah panggilan balik berikut yang perlu anda buat untuk aplikasi anda, bergantung pada reka bentuk aplikasi:
-
Aplikasi berasaskan tetingkap: (void) applicationDidFinishLaunching: (NSNotification *) aNotification
-
apps based Document: (void) windowControllerDidLoadNib: (NSWindowController *) windowController < kaedah yang OS akhirnya dilaksanakan semasa ia cuba untuk membekalkan atau mengambil maklumat dari aplikasi anda. Kod permohonan anda akan melaksanakan kaedah untuk kelas Cocoa di mana aplikasi anda akan mempunyai peluang untuk memberi nama kaedah salah satu kelas anda, untuk dipanggil objek kelas aplikasi anda juga perlu menyediakan.
A mewakilkan adalah objek penolong, yang digunakan oleh kelas Koko untuk memanjangkan fungsi kelas dengan membolehkan anda untuk melaksanakan kod yang mana kelas Cocoa akan dilaksanakan dalam keadaan tertentu. Kelas Koko mengkaji objek perwakilannya (jika ada yang ditetapkan) sama ada perwakilan itu menyediakan pelaksanaan kaedah tertentu. Jika perwakilan mempunyai kaedah itu, kelas Cocoa melaksanakan kaedah itu; jika perwakilan tidak melaksanakan kaedah tertentu, kelas Kakao sama ada menggunakan kaedah lalai sendiri atau log kesalahan. Kebanyakan perwakilan mesti menggabungkan protokol tertentu yang menentukan kaedah yang mungkin dilaksanakannya; perwakilan kod anda mesti menggunakan kaedah pelaksanaan dari protokol khusus yang diharapkan oleh perwakilan.
NSTableView. NSTableView menerima perwakilan yang mematuhi protokol NSTableViewDelegate. Ini termasuk 20 hingga 30 kaedah yang boleh digunakan oleh perwakilan apl anda untuk menyokong keperluan aplikasi anda untuk mengetahui apa yang NSTableView lakukan. Terdapat kaedah yang akan dipanggil dalam aplikasi anda apabila perlu tahu dan bertindak balas terhadap tindakan, seperti apabila pengguna membuat pilihan dalam jadual atau apabila lajur diubah saiznya.
-
NSApplication. Anda boleh menetapkan NSApplicationDelegate untuk mengendalikan beberapa kaedah yang akan diterima oleh NSApplication instance (aplikasi anda). Kaedah ini boleh dipanggil sebelum atau sesudah aplikasi anda melaksanakan kaedah lain, supaya aplikasi anda dapat disediakan.
-
NSWindow. NSWindowDelegate yang diberikan kepada salah satu tetingkap permohonan anda akan memberi peluang kepada pengguna untuk memberi respons kepada perubahan saiz, perubahan, atau peristiwa tetingkap pengguna.
-
NSMenu. Anda melaksanakan NSMenuDelegate untuk menyokong peristiwa yang berlaku apabila pengguna berinteraksi dengan menu dalam aplikasi anda.