Σπίτι Κοινωνική Media Υλοποίηση κλήσεων σε Macintosh Εφαρμογές - dummies

Υλοποίηση κλήσεων σε Macintosh Εφαρμογές - dummies

Βίντεο: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024

Βίντεο: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024
Anonim

Η ανάπτυξη εφαρμογών Macintosh χρησιμοποιεί

επανακλήσεις για να επιτρέψει στο Mac OS X να εκτελέσει κώδικα μέσα στην εφαρμογή σας για συγκεκριμένες λειτουργίες. Αν δημιουργείτε μια τυπική εφαρμογή με παράθυρο ή έγγραφο Macintosh, ο πρώτος κώδικας που θα εκτελέσει το OS X είναι μια από τις ακόλουθες μεθόδους επανάκλησης που πρέπει να δημιουργήσετε για την εφαρμογή σας, ανάλογα με το σχεδιασμό της εφαρμογής: Μια κλήση είναι απλά ένα η οποία τελικά εκτελείται από το λειτουργικό σύστημα ενώ προσπαθεί να παρέχει ή να ανακτήσει πληροφορίες από την εφαρμογή σας. Ο κώδικας εφαρμογής σας θα εκτελέσει μια μέθοδο για μια τάξη κακάο, όπου η εφαρμογή σας θα έχει την ευκαιρία να δώσει το όνομα μιας μεθόδου μιας από τις κλάσεις σας, που θα κληθεί σε ένα αντικείμενο αυτής της κλάσης που θα πρέπει να παρέχει και η εφαρμογή σας.

  • ενός

είναι ένα βοηθητικό αντικείμενο το οποίο μια κλάση κακάου χρησιμοποιεί για να επεκτείνει τη λειτουργικότητα της κλάσης επιτρέποντάς σας να εφαρμόσετε τον κώδικα που θα εκτελέσει η κλάση Cocoa κάτω από συγκεκριμένες συνθήκες. Μια κλάση κακάου ελέγχει το αντικείμενό του (εάν έχει οριστεί κάποιος) για το αν ο εκπρόσωπος παρέχει μια συγκεκριμένη μέθοδο. Εάν ο πληρεξούσιος έχει αυτή τη μέθοδο, η τάξη κακάο εκτελεί αυτή τη μέθοδο. εάν ο πληρεξούσιος δεν εφαρμόσει αυτή τη συγκεκριμένη μέθοδο, η κλάση Cocoa είτε χρησιμοποιεί μια δική της προεπιλεγμένη μέθοδο είτε καταγράφει ένα σφάλμα. Οι περισσότεροι αντιπρόσωποι πρέπει να ενσωματώσουν ένα συγκεκριμένο πρωτόκολλο

που καθορίζει ποιες μεθόδους μπορούν να εφαρμόσουν. οι αντιπρόσωποι του κώδικα πρέπει να χρησιμοποιούν τις μεθόδους εφαρμογής από το συγκεκριμένο πρωτόκολλο που αναμένει ο αντιπρόσωπος.

Εδώ είναι μερικά από τα αντικείμενα κακάο που μπορούν να χρησιμοποιήσουν τους αντιπροσώπους για να εκτελέσουν τον κώδικα σας: NSTableView. Το NSTableView δέχεται έναν εκπρόσωπο που υπακούει στο πρωτόκολλο NSTableViewDelegate. Περιλαμβάνει 20 έως 30 μεθόδους που μπορεί να υλοποιήσει το αντικείμενο των αντιπροσώπων της εφαρμογής σας για να υποστηρίξει την ανάγκη της εφαρμογής σας να γνωρίζει τι κάνει το NSTableView. Υπάρχουν μέθοδοι που θα καλούνται στην αίτησή σας όταν χρειάζεται να γνωρίζει και να αντιδρά σε μια ενέργεια, όπως όταν ένας χρήστης κάνει μια επιλογή στον πίνακα ή όταν μια στήλη αλλάζει μέγεθος. Εφαρμογή NSA. Μπορείτε να ορίσετε ένα NSApplicationDelegate για να χειριστείτε μερικές από τις μεθόδους που θα λάβει μια παράμετρος NSApplication (η εφαρμογή σας). Αυτές οι μέθοδοι μπορεί να καλούνται λίγο πριν ή αμέσως μετά την εκτέλεση της εφαρμογής σας από άλλη εφαρμογή, ώστε να είναι δυνατή η προετοιμασία της εφαρμογής σας.

NSWindow. Ένα NSWindowDelegate που έχει αντιστοιχιστεί σε ένα από τα παράθυρα της εφαρμογής σας θα δώσει στην εφαρμογή σας την ευκαιρία να ανταποκριθεί σε αλλαγές χρήστη, μετακίνηση ή άλλα παράθυρα.

NSMenu. Εφαρμόζετε ένα NSMenuDelegate για την υποστήριξη συμβάντων που συμβαίνουν όταν ένας χρήστης αλληλεπιδρά με τα μενού στην εφαρμογή σας.

Υλοποίηση κλήσεων σε Macintosh Εφαρμογές - dummies

Η επιλογή των συντακτών

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

Η κάμερα GoPro αλλάζει τον τρόπο με τον οποίο οι άνθρωποι κάνουν ταινίες. Δεν είναι μόνο οικονομικά προσιτό και ανθεκτικό, αλλά προσφέρει και χαρακτηριστικά που φαινόταν σαν πολύ μακρινά στοιχεία λίστας ευχών μόλις πριν από λίγα χρόνια. Μπορείτε να τοποθετήσετε αυτήν την κάμερα σε σχεδόν οτιδήποτε, να την υποβρύχετε και να καταγράφετε την πιο εκτεταμένη βιντεοταινία που γνωρίζει η ανθρωπότητα. Εντάξει, αυτό είναι ένα μικρό ...

Mounts για την κάμερα GoPro - dummies

Mounts για την κάμερα GoPro - dummies

Το GoPro έχει πολλά στηρίγματα και ένα για κάθε περίσταση και κατάσταση. Υπάρχουν mounts για το σκι σας, το roll bar του οχήματος all-terrain και την κορυφή του ποδηλάτου σας. Υπάρχει ακόμη και ένα που το σκυλί σας μπορεί να φορέσει ως σαγματοποιία. Εδώ είναι μερικά από τα βασικά κομμάτια (δείτε το σχήμα): ...

Οι GoPro HERO5 Μαύρες Dummies

Οι GoPro HERO5 Μαύρες Dummies

Μία φορά, ήταν μια σειρά από ονόματα που διαφοροποιούσαν το GoPro HERO, συμπεριλαμβανομένων των εκδόσεων Silver και White. Και ενώ πολλά από αυτά τα μοντέλα είναι ακόμα βιώσιμες επιλογές, η τελευταία έκδοση είναι μόνο για το Black. Είναι το μεγάλο kahuna της σειράς HERO και έχει ανανεωθεί τόσο πολύ ...

Η επιλογή των συντακτών

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Site στο Dreamweaver, πρέπει να αποθηκεύσετε όλους τους πόρους του ιστότοπού σας σε έναν κύριο φάκελο ή κατάλογο στον σκληρό σας δίσκο. Το Dreamweaver ονομάζει αυτόν τον φάκελο τον φάκελο του τοπικού ιστότοπου και όταν ορίσετε έναν νέο ιστότοπο, απλά προσδιορίζετε ακριβώς αυτό το φάκελο στο Dreamweaver. Η διαδικασία εγκατάστασης ιστότοπου είναι ...

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Ο επιθεωρητής ιδιότητας, ο οποίος είναι προσβάσιμος από το κάτω μέρος του χώρου εργασίας του Dreamweaver, εμφανίζει τις ιδιότητες που είναι διαθέσιμες σε οποιοδήποτε επιλεγμένο στοιχείο στη σελίδα. Επομένως, οι επιλογές στον επιθεωρητή ιδιοτήτων είναι διαφορετικές όταν επιλέγεται μια εικόνα από ό, τι όταν έχει επιλεγεί κείμενο, για παράδειγμα. Όταν δεν έχει επιλεγεί τίποτα ή αν επιλέξετε κείμενο στο ...

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Αφού συγκεντρώσετε όλες τις πληροφορίες FTP για να ρυθμίσετε τις δυνατότητες δημοσίευσης FTP του Dreamweaver. Αυτή η διαδικασία μπορεί να φανεί τρομακτική και συχνά απαιτεί λίγες προσπάθειες για να γίνει σωστή, αλλά τα καλά νέα είναι ότι πρέπει να το κάνετε μόνο μία φορά. Ακολουθήστε αυτά τα βήματα για να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver και να δημοσιεύσετε αρχεία ...

Η επιλογή των συντακτών

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Το Photoshop Elements δημιουργεί μαλακές κινήσεις. Πόσο μαλακά αυτά τα εγκεφαλικά επεισόδια εξαρτώνται από το ποια βούρτσα χρησιμοποιείτε. Από προεπιλογή, ακόμη και η πιο σκληρή βούρτσα έχει μια ελαφρώς μαλακή άκρη επειδή είναι αντι-αλλιώς. Η αντικατάσταση δημιουργεί μια μόνο σειρά μερικώς γεμάτων εικονοστοιχείων κατά μήκος των άκρων για να παραχθεί η ψευδαίσθηση μιας ομαλής ακμής. Μπορείτε ...

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Στοιχεία Photoshop Τα εργαλεία και οι λειτουργίες του παραθύρου εικόνας 10 είναι πιο χρήσιμα όταν μια εικόνα είναι ανοιχτή στο παράθυρο. Μόλις μια γρήγορη ματιά στο χώρο εργασίας Elements όταν εισάγετε τη λειτουργία πλήρους επεξεργασίας φωτογραφιών σας δείχνει κάποια ενέργεια που προσφέρει η Elements με ένα απλό πάτημα του κουμπιού του ποντικιού σας. Με όλες τις δυνατότητες, ...