Βίντεο: Privacy, Security, Society - Computer Science for Business Leaders 2016 2025
Η ανάπτυξη εφαρμογών Macintosh χρησιμοποιεί
επανακλήσεις για να επιτρέψει στο Mac OS X να εκτελέσει κώδικα μέσα στην εφαρμογή σας για συγκεκριμένες λειτουργίες. Αν δημιουργείτε μια τυπική εφαρμογή με παράθυρο ή έγγραφο Macintosh, ο πρώτος κώδικας που θα εκτελέσει το OS X είναι μια από τις ακόλουθες μεθόδους επανάκλησης που πρέπει να δημιουργήσετε για την εφαρμογή σας, ανάλογα με το σχεδιασμό της εφαρμογής: Μια κλήση είναι απλά ένα η οποία τελικά εκτελείται από το λειτουργικό σύστημα ενώ προσπαθεί να παρέχει ή να ανακτήσει πληροφορίες από την εφαρμογή σας. Ο κώδικας εφαρμογής σας θα εκτελέσει μια μέθοδο για μια τάξη κακάο, όπου η εφαρμογή σας θα έχει την ευκαιρία να δώσει το όνομα μιας μεθόδου μιας από τις κλάσεις σας, που θα κληθεί σε ένα αντικείμενο αυτής της κλάσης που θα πρέπει να παρέχει και η εφαρμογή σας.
-
-
ενός
είναι ένα βοηθητικό αντικείμενο το οποίο μια κλάση κακάου χρησιμοποιεί για να επεκτείνει τη λειτουργικότητα της κλάσης επιτρέποντάς σας να εφαρμόσετε τον κώδικα που θα εκτελέσει η κλάση Cocoa κάτω από συγκεκριμένες συνθήκες. Μια κλάση κακάου ελέγχει το αντικείμενό του (εάν έχει οριστεί κάποιος) για το αν ο εκπρόσωπος παρέχει μια συγκεκριμένη μέθοδο. Εάν ο πληρεξούσιος έχει αυτή τη μέθοδο, η τάξη κακάο εκτελεί αυτή τη μέθοδο. εάν ο πληρεξούσιος δεν εφαρμόσει αυτή τη συγκεκριμένη μέθοδο, η κλάση Cocoa είτε χρησιμοποιεί μια δική της προεπιλεγμένη μέθοδο είτε καταγράφει ένα σφάλμα. Οι περισσότεροι αντιπρόσωποι πρέπει να ενσωματώσουν ένα συγκεκριμένο πρωτόκολλο
που καθορίζει ποιες μεθόδους μπορούν να εφαρμόσουν. οι αντιπρόσωποι του κώδικα πρέπει να χρησιμοποιούν τις μεθόδους εφαρμογής από το συγκεκριμένο πρωτόκολλο που αναμένει ο αντιπρόσωπος.
NSMenu. Εφαρμόζετε ένα NSMenuDelegate για την υποστήριξη συμβάντων που συμβαίνουν όταν ένας χρήστης αλληλεπιδρά με τα μενού στην εφαρμογή σας.