NSSavePanel, petits soucis
tablier
Membre
Si dans un NSSavePanel, vous sélectionnez un fichier existant, vous obtenez une NSAlerte du genre "le fichier xxx existe déja, voulez-vous le remplacer?".
C'est justement ce que je veux éviter, mais je ne trouve pas comment faire .
Ce que je cherche en fait c'est un moyen d'interdire ou d'autoriser le NSAlerte.
J'ai beau lire et relire les docs dans tout les sens, je ne trouve rien la-dessus.
Faut-il en revenir à Carbon pour y arriver?
A vot' bon coe“ur, m'sieurs dames.
C'est justement ce que je veux éviter, mais je ne trouve pas comment faire .
Ce que je cherche en fait c'est un moyen d'interdire ou d'autoriser le NSAlerte.
J'ai beau lire et relire les docs dans tout les sens, je ne trouve rien la-dessus.
Faut-il en revenir à Carbon pour y arriver?
A vot' bon coe“ur, m'sieurs dames.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Mais si tu utilises les APIs Apple, tu dois respecter les APIs Apple !
Mais bon, je viens de récupérer ma connexion ADSL, alors mansuétude...
Joue avec la méthode delegate panel:userEnteredFilename:confirmed:.
Cette méthode est appelée après validation du nom de fichier. En trichant (en retournant un nom de fichier bidon et aléatoire) et en mémorisant le fichier sélectionné, tu peux tromper le système en lui faisant croire que ledit fichier n'existe pas. Ensuite, libre à toi de réutiliser le nom du fichier originellement choisi.
.
Je déduis de mon Pb que la force de cocoa/objective-C c'est l'encapsulation, et que sa limite c'est aussi l'encapsulation!
Quand à récupérer l'ADSL, ça m'a prit 2 mois (l'année dernière) pour finalement apprendre que la perte était due à un bug connu de la freebox V4!! Alors, content de te lire à nouveau!
:P