Accueil Médias sociaux Implémentation des rappels dans les applications Macintosh - dummies

Implémentation des rappels dans les applications Macintosh - dummies

Vidéo: alphorm.com | Tuto Citrix XenApp 6.5 A20 (8/60) Les types d'applications 2025

Vidéo: alphorm.com | Tuto Citrix XenApp 6.5 A20 (8/60) Les types d'applications 2025
Anonim

Partie du développement d'applications Mac pour les Dummies Cheat Sheet

Le développement d'applications Macintosh utilise callbacks pour permettre à Mac OS X d'exécuter du code dans votre application pour des opérations spécifiques. Si vous créez une application standard basée sur une fenêtre ou un document Macintosh, le tout premier code exécuté par OS X est l'une des méthodes de rappel suivantes que vous devez créer pour votre application, en fonction de la conception de l'application:

  • Applications basées sur une fenêtre: (void) applicationDidFinishLaunching: (NSNotification *) aNotification

  • Applications basées sur un document: (void) windowControllerDidLoadNib: (NSWindowController *) windowController

Un callback est simplement un méthode que le système d'exploitation finit par exécuter pendant qu'il essaie de fournir ou de récupérer des informations à partir de votre application. Votre code d'application exécutera une méthode pour une classe Cocoa où votre application aura l'opportunité de fournir le nom d'une méthode de l'une de vos classes, à appeler sur un objet de cette classe que votre application devra également fournir.

Un délégué est un objet auxiliaire, utilisé par une classe Cocoa pour étendre la fonctionnalité de la classe en vous permettant d'implémenter du code que la classe Cocoa exécutera dans certaines circonstances. Une classe Cocoa vérifie son objet délégué (s'il en a été affecté) pour savoir si le délégué fournit une implémentation d'une méthode spécifique. Si le délégué a cette méthode, la classe Cocoa exécute cette méthode; Si le délégué n'implémente pas cette méthode spécifique, la classe Cocoa utilise sa propre méthode par défaut ou enregistre une erreur. La plupart des délégués doivent incorporer un protocole particulier qui détermine les méthodes qu'ils peuvent mettre en œuvre; Les délégués de votre code doivent utiliser les méthodes d'implémentation du protocole spécifique attendu par le délégué.

Voici certains des objets Cocoa qui peuvent utiliser des délégués pour exécuter votre code:

  • NSTableView. NSTableView accepte un délégué qui obéit au protocole NSTableViewDelegate. Cela inclut 20 à 30 méthodes que l'objet délégué de votre application peut implémenter pour prendre en charge le besoin de votre application de savoir ce que fait NSTableView. Il existe des méthodes qui seront appelées dans votre application quand elle a besoin de connaître et de réagir à une action, par exemple lorsqu'un utilisateur effectue une sélection dans la table ou lorsqu'une colonne est redimensionnée.

  • NSApplication. Vous pouvez affecter un NSApplicationDelegate pour gérer certaines des méthodes qu'une instance NSApplication (votre application) recevra. Ces méthodes peuvent être appelées juste avant ou juste après que votre application exécute une autre méthode, afin que votre application puisse être préparée.

  • NSWindow. Un NSWindowDelegate assigné à l'une des fenêtres de votre application donnera à votre application une chance de répondre à un changement d'utilisateur, à un déplacement ou à d'autres événements de fenêtre.

  • NSMenu. Vous implémentez un NSMenuDelegate pour prendre en charge les événements qui se produisent lorsqu'un utilisateur interagit avec les menus de votre application.

Implémentation des rappels dans les applications Macintosh - dummies

Le choix des éditeurs

Comment créer un modèle dans AutoCAD 2014 - les nuls

Comment créer un modèle dans AutoCAD 2014 - les nuls

Vous pouvez créer un modèle dans AutoCAD 2014 à partir de n'importe quel Fichier DWG en utilisant la boîte de dialogue Enregistrer le dessin sous. Suivez ces étapes pour enregistrer votre dessin en tant que modèle: Cliquez sur Enregistrer sous dans la barre d'outils Accès rapide. La boîte de dialogue Enregistrer le dessin sous apparaît. Dans la liste déroulante Type de fichier, choisissez Dessin AutoCAD ...

Comment créer des définitions d'attribut dans AutoCAD 2014 - mannequins

Comment créer des définitions d'attribut dans AutoCAD 2014 - mannequins

Vous utilisez la boîte de dialogue Définition d'attribut dans AutoCAD 2014 pour créer des définitions d'attribut. (Clever, hein?) Les étapes sont similaires à la création d'une chaîne de texte, sauf que vous devez fournir un peu plus d'informations. Créez des définitions d'attribut en procédant comme suit: Passez à la couche sur laquelle vous souhaitez créer la définition d'attribut. Pour ...

Création d'une fenêtre dans AutoCAD 2014 - Mannequins

Création d'une fenêtre dans AutoCAD 2014 - Mannequins

Lorsque vous créez des mises en page, en créant des fenêtres à partir de scratch dans AutoCAD 2014 est souvent la stratégie la plus simple. L'assistant Créer une mise en page est très bien lorsque vous démarrez, mais la plupart des dessins ont des arrangements uniques et non standardisés de fenêtres. Suivez ces étapes pour le faire. Créez une nouvelle mise en page dans le dessin. Cliquez sur Quick View Layouts pour afficher ...

Le choix des éditeurs

Comment créer des versions dans Photoshop Elements 11 - des nuls

Comment créer des versions dans Photoshop Elements 11 - des nuls

Vous pouvez créer des jeux de versions dans Photoshop Elements Photo Editeur et non l'organisateur. Les versions sont similaires aux piles, mais vous créez des versions à partir d'un seul fichier. Vous pouvez faire quelques modifications dans une image originale, et enregistrer avec un jeu de versions vous permet d'enregistrer l'original plus la version éditée dans ...

Personnalisation des préréglages dans Photoshop Elements 9 - mannequins

Personnalisation des préréglages dans Photoshop Elements 9 - mannequins

Photoshop Elements vous propose un certain nombre de bibliothèques préréglées que vous pouvez charger et utiliser lors de l'édition des images. Vous pouvez charger une bibliothèque de styles pour obtenir différents conseils de brosse que vous utilisez avec l'outil Pinceau. Mais vous voudrez probablement personnaliser au moins un peu les bibliothèques de préréglages d'Elements. Vous pouvez ...

Comment recadrer des images dans Photoshop Elements 9 - des nuls

Comment recadrer des images dans Photoshop Elements 9 - des nuls

Recadrer une photo dans Photoshop Elements est probablement l'un des les choses les plus simples que vous pouvez faire pour améliorer la composition de votre photo. Se débarrasser de l'arrière-plan inutile autour de votre sujet crée un meilleur point focal. Utilisation de l'outil Recadrer dans les éléments La façon la plus courante de recadrer une photo est ...

Le choix des éditeurs

Conseils pour le tournage de votre film numérique - les mannequins

Conseils pour le tournage de votre film numérique - les mannequins

Cinéma numérique est une forme d'art amusante. Vous avez à prendre beaucoup de décisions qui affectent la façon dont le public va voir votre film. Lors du tournage de votre film ou de votre bande-annonce, voici quelques conseils pour améliorer vos prises de vue. Vérifiez les erreurs de continuité: avez-vous déjà regardé un film et remarqué que l'acteur a ...

Compréhension des types de transition dans Final Cut Pro - mannequins

Compréhension des types de transition dans Final Cut Pro - mannequins

Une transition est la magie visuelle qui prend vos yeux (et puis votre esprit) au clip suivant dans un film. Leonard Bernstein a une fois défini la musique comme «une note après l'autre. "Quand on y va, un film est comme ça aussi: une image, un clip après l'autre. La différence entre un bon film ...

Quoi inclure dans le Storyboard pour votre film numérique - les nuls

Quoi inclure dans le Storyboard pour votre film numérique - les nuls

Vous pourriez finir par filmer scènes dans votre film numérique en panne - vous pouvez tirer toutes les scènes dans un endroit en même temps ou toutes les scènes de nuit ensemble. Pour cette raison, il est important de créer des storyboards séparés pour chaque scène afin de pouvoir mettre vos storyboards dans l'ordre qu'ils auront ...