Dans cet article, je vais vous montrer comment on peut très simplement gérer le drag and drop de fichiers depuis le Finder vers votre application. Il faut créer une sous-classe de NSView, par exemple DropFilesView. Dans cette classe, il faut indiquer à Cocoa que cette vue accepte la dépose de fichiers par drag and drop. […]
- Accueil
- Développement (Page 2)
Données membres statiques en Objective-C
Objective-C ne permet pas de déclarer une donnée membre statique dans une classe via l’utilisation du mot-clé static, comme en Java par exemple. En fait, il suffit de déclarer une variable statique dans la section @implementation de la classe : @implementation MyClass // Déclaration d’une donnée membre STATIQUE static NSDictionary* cacheMap; … @end Pour initialiser […]
Cocoa, POO, statiqueDessiner dans une NSView
Dans Interface Builder, sélectionnez la vue en question et, dans l’onglet Identity de l’Inspecteur, indiquez un nom de classe pour votre vue dans le champ Class (par exemple : GameView). Sélectionnez File > Write Class Files… dans le menu principal de Interface Builder pour générer cette classe dans le projet. De retour dans Xcode, ouvrez […]
animation, Cocoa, Interface Builder, NSImage, NSTimer, NSView, OpenGL, XcodeGestion des préférences d’une application Cocoa
Pour les développeurs qui débutent sous Mac OS X, voici un didacticiel pour apprendre à gérer les préférences d’une application Cocoa. Il est nécessaire d’avoir quelques (bonnes) notions en Objective-C, Cocoa, Xcode et Interface Builder. Attention : ce didacticiel n’explique pas comment faire un panneau pour les préférences système.
CocoaXCode et InterfaceBuilder
Je viens de rédiger un didacticiel sur la programmation sous Mac OS X, avec Xcode et InterfaceBuilder, qui sont les principaux outils de développement sous Mac (et livrés gratuitement avec le système). Lors du didacticiel, je détaille l’élaboration d’une petite interface graphique qui sert de frontal à un outil en ligne de commande pour générer […]
Cocoa, Interface Builder, Mac, Objective-C, service web, Xcode