Je souhaite utiliser windowShouldClose:
dans ma sous-classe NSWindowController pour afficher une feuille demandant si l'utilisateur souhaite enregistrer les modifications avant de les fermer avec les boutons Enregistrer, Annuler et Ne pas enregistrer.Comment utiliser la valeur de retour d'une feuille pour décider de fermer ou non une fenêtre?
Le problème auquel je suis confronté est que beginSheetModalForWindow:...
utilise un délégué au lieu d'une valeur de retour.
Je peux retourner NO dans windowShouldClose:
, mais alors quand j'envoie [self close]
au contrôleur dans le délégué du panneau rien ne se passe. Est-ce que quelqu'un peut m'expliquer comment faire ceci ou me diriger dans la direction d'un exemple de code?
Merci, cela a du sens. Voir ma réponse pour le code exemple en utilisant ce modèle. –