Εφαρμογή επανάκλησης σε εφαρμογές Macintosh

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

  • Εφαρμογές που βασίζονται σε παράθυρο: (void)applicationDidFinishLaunching:(NSNotification*)aNotification

  • Εφαρμογές που βασίζονται σε έγγραφα: (void)windowControllerDidLoadNib:(NSWindowController*)windowController

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

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

Ακολουθούν μερικά από τα αντικείμενα Cocoa που μπορούν να χρησιμοποιήσουν πληρεξούσιους για την εκτέλεση του κώδικά σας:

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

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

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

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


Για ηλικιωμένους: Πώς να εισαγάγετε το Clip Art σε μια διαφάνεια του PowerPoint

Για ηλικιωμένους: Πώς να εισαγάγετε το Clip Art σε μια διαφάνεια του PowerPoint

Το clip art είναι προσχεδιασμένο γενικό έργο τέχνης και η Microsoft παρέχει δωρεάν πολλά αρχεία clip art με τα προϊόντα του Office. Μπορείτε να εισαγάγετε clip art στη διάταξη διαφανειών του PowerPoint. Ο ευκολότερος τρόπος εισαγωγής clip art είναι χρησιμοποιώντας ένα από τα σύμβολα κράτησης θέσης σε μια διάταξη διαφάνειας: Εμφάνιση μιας διαφάνειας που περιέχει ένα Clip Art […]

Για ηλικιωμένους: Τρόπος συμπλήρωσης χρώματος στο Microsoft Excel

Για ηλικιωμένους: Τρόπος συμπλήρωσης χρώματος στο Microsoft Excel

Το χρώμα πλήρωσης — που ονομάζεται επίσης σκίαση — είναι το χρώμα ή το μοτίβο που γεμίζει το φόντο ενός ή περισσότερων κελιών φύλλου εργασίας του Excel. Η εφαρμογή σκίασης μπορεί να βοηθήσει τα μάτια του αναγνώστη να ακολουθήσουν πληροφορίες σε μια σελίδα και μπορεί να προσθέσει χρώμα και οπτικό ενδιαφέρον σε ένα φύλλο εργασίας. Σε ορισμένους τύπους υπολογιστικών φύλλων, όπως ένα μητρώο βιβλιαρίου επιταγών, […]

Προσθήκη νέων επαφών στην πράξη! 2005

Προσθήκη νέων επαφών στην πράξη! 2005

Στο πιο απλό επίπεδο, ο κύριος σκοπός του ACT! είναι να χρησιμεύσει ως χώρος αποθήκευσης όλων των επαφών με τις οποίες αλληλεπιδράτε σε καθημερινή βάση. Μπορείτε να προσθέσετε και να επεξεργαστείτε όλες τις επαφές σας από το παράθυρο "Λεπτομέρειες επαφών" επειδή περιέχει όλες τις πληροφορίες που σχετίζονται με μια συγκεκριμένη εγγραφή και […]

Φύλλο εξαπάτησης Discord For LuckyTemplates

Φύλλο εξαπάτησης Discord For LuckyTemplates

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

OpenOffice.org For LuckyTemplates Cheat Sheet

OpenOffice.org For LuckyTemplates Cheat Sheet

Η σουίτα γραφείου OpenOffice.org διαθέτει πολλά εργαλεία για να διευκολύνει την επαγγελματική ζωή. Όταν εργάζεστε στο OpenOffice.org, γνωρίστε τη γραμμή εργαλείων λειτουργιών (η οποία φαίνεται σχεδόν ίδια σε όλες τις εφαρμογές) και τα κύρια κουμπιά της γραμμής εργαλείων για βοήθεια με βασικές εντολές για τις περισσότερες εργασίες.

Μηχανή βόμβας του Άλαν Τούρινγκ

Μηχανή βόμβας του Άλαν Τούρινγκ

Η μηχανή Bombe του Alan Turing δεν ήταν καμία μορφή τεχνητής νοημοσύνης (AI). Στην πραγματικότητα, δεν είναι καν πραγματικός υπολογιστής. Έσπασε τα κρυπτογραφικά μηνύματα Enigma και αυτό ήταν. Ωστόσο, παρείχε τροφή για σκέψη στον Τούρινγκ, το οποίο τελικά οδήγησε σε μια εργασία με τίτλο «Υπολογιστικές Μηχανές και Νοημοσύνη»; που δημοσίευσε τη δεκαετία του 1950 που περιγράφει […]

Τυπικές ελλείψεις υλικού για την τεχνητή νοημοσύνη

Τυπικές ελλείψεις υλικού για την τεχνητή νοημοσύνη

Η δυνατότητα δημιουργίας ενός αρθρωτού συστήματος έχει σημαντικά οφέλη, ειδικά στις επιχειρήσεις. Η δυνατότητα αφαίρεσης και αντικατάστασης μεμονωμένων εξαρτημάτων διατηρεί το κόστος σε χαμηλά επίπεδα, ενώ επιτρέπει σταδιακές βελτιώσεις τόσο στην ταχύτητα όσο και στην απόδοση. Ωστόσο, όπως συμβαίνει με τα περισσότερα πράγματα, δεν υπάρχει δωρεάν μεσημεριανό γεύμα. Η αρθρωτή δομή που παρέχεται από την αρχιτεκτονική Von Neumann συνοδεύεται από κάποια […]

10 Dos και Dont κατά τη χρήση του QuarkXPress

10 Dos και Dont κατά τη χρήση του QuarkXPress

Αν έπρεπε να επιλέξετε δέκα πράγματα που μπορείτε να ξεχάσετε εύκολα, αλλά εξαιρετικά χρήσιμα για το QuarkXPress, αυτά στην παρακάτω λίστα, αγαπητέ αναγνώστη, θα ήταν αυτά. Namaste. Μιλήστε με τον εμπορικό σας εκτυπωτή Όλα τα έργα εκτύπωσης ξεκινούν και τελειώνουν με τον εκτυπωτή. Αυτό συμβαίνει επειδή μόνο οι εκτυπωτές γνωρίζουν τους περιορισμούς τους και τους χιλιάδες τρόπους με τους οποίους μπορεί να γίνει ένα έργο […]

Η προέλευση του Bitcoin

Η προέλευση του Bitcoin

Η πιο σημαντική πτυχή του bitcoin μπορεί να είναι η ιδέα πίσω από αυτό. Το Bitcoin δημιουργήθηκε από τον προγραμματιστή Satoshi Nakamoto. Αντί να προσπαθεί να σχεδιάσει μια εντελώς νέα μέθοδο πληρωμής για να ανατρέψει τον τρόπο με τον οποίο πληρώνουμε όλοι για πράγματα στο διαδίκτυο, ο Satoshi είδε ορισμένα προβλήματα με τα υπάρχοντα συστήματα πληρωμών και θέλησε να τα αντιμετωπίσει. Η εννοια του […]

Πώς να προστατεύσετε το απόρρητό σας όταν χρησιμοποιείτε Bitcoin

Πώς να προστατεύσετε το απόρρητό σας όταν χρησιμοποιείτε Bitcoin

Ένα ορισμένο επίπεδο ανωνυμίας συνδέεται με τη χρήση του bitcoin και του ψηφιακού νομίσματος γενικά. Το αν μπορείτε να το χαρακτηρίσετε ως "αρκετά ανώνυμο" είναι προσωπική άποψη. Υπάρχουν τρόποι να προστατεύσετε το απόρρητό σας όταν χρησιμοποιείτε το bitcoin για να μετακινήσετε χρήματα, αλλά αυτοί απαιτούν κάποια προσπάθεια και προγραμματισμό: Μπορείτε να δημιουργήσετε μια νέα διεύθυνση για […]