Je crée une application NSDocument avec deux types de document: Site Web et Service Web. Ceci est dans mon Info.plist:Permet à l'utilisateur de choisir le type de document à ouvrir
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Website</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>website</string>
</array>
<key>LSTypeIsPackage</key>
<true/>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>NSDocumentClass</key>
<string>AWWebSite</string>
</dict>
<dict>
<key>CFBundleTypeName</key>
<string>Web Service</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>webservice</string>
</array>
<key>LSTypeIsPackage</key>
<true/>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>NSDocumentClass</key>
<string>AWWebService</string>
</dict>
</array>
Maintenant, chaque fois que l'utilisateur ouvre l'application, permet de sélectionner l'élément « Nouveau » de la barre de menus, ou clique sur l'icône du Dock alors qu'il n'y a pas de fenêtres ouvertes, je veux montrer une fenêtre avec deux options, chacune pour l'un des types de document. Est-ce que quelqu'un peut m'aider avec ça? Merci
Je suppose que vous devrez peut-être sous-classer NSDocumentController et remplacer la méthode newDocument: afin de présenter votre fenêtre avec ces options. Vous pouvez consulter le document d'Apple sur les applications basées sur des documents. http://developer.apple.com/Mac/library/documentation/Cocoa/Conceptual/Documents/Tasks/SubclassController.html – zonble