[Résolu] NSDatePicker Vide

saukeguysaukeguy Membre
juin 2012 modifié dans API AppKit #1
Bonjour à  tous,



Je traà®ne un peu sur les forums et il s'avère qu'il est impossible de mettre un NSDatePicker vide. Un sacré désavantage pour Apple je trouve.



Apparemment on peut SubClasse le NSDatePicker mais je n'est aucune idée de par où commencer.



Si quelqu'un a déjà  eu le même problème, pourrez t'il donner une solution subtile afin d'avoir un NSDatePicker vide.



Ayant déja moi-même pensé a utilisé la date d'aujourd'hui par défaut et de prendre le NSDatePicker en filtre si celui-ci est différent mais cela restreint son champs d'utilisation.



Merci à  vous pour vos futurs réponses. image/smile.png' class='bbc_emoticon' alt=':)' />

Réponses

  • Ou bien faut-il que je créer un group de 3 comboBox, un pour l'année, un pour le mois et un pour les jours ainsi que tous les contrôles associé ce qui me permettra d'avoir un champs vide mais cela doit donc dire que je doit recréer tous les contrôles associés à  une date et comme on m'a toujours dit, il est formellement interdit de réinventer la roue image/biggrin.png' class='bbc_emoticon' alt=':D' />.
  • CéroceCéroce Membre, Modérateur
    Qu'appelles-tu un Data Picker vide ?
  • Un Data Picker sans le jour le mois ou l'année de rempli.
  • KixxxKixxx Membre
    Je vois vraiment pas où tu veux en venir ... image/huh.gif' class='bbc_emoticon' alt='???' />



    Un UIPickerView sans données ?
  • Un NSDatePicker sans donnée. comme une comboBox vide. Seulement celui-ci ne peut pas être vide car le format vide est une date invalide. Afin de laisser a l'utilisateur le choix de rentrer une date ou non pour ensuite la stocker dans la base de donnée.
  • Kixxx nous somme dans le forum Mac OS là , pas iOS image/tongue.png' class='bbc_emoticon' alt=':P' />
  • 'saukeguy' a écrit:


    Un NSDatePicker sans donnée. comme une comboBox vide. Seulement celui-ci ne peut pas être vide car le format vide est une date invalide. Afin de laisser a l'utilisateur le choix de rentrer une date ou non pour ensuite la stocker dans la base de donnée.




    Le plus logique pour moi, c'est d'afficher un label "pas de date" avec un bouton "changer" juste a coté qui permet



    de choisir via un NSPopOver ou une fenêtre la date voulue, puis de l'afficher dans le label.
  • KixxxKixxx Membre
    'Ceetix' a écrit:


    Kixxx nous somme dans le forum Mac OS là , pas iOS image/tongue.png' class='bbc_emoticon' alt=':P' />




    Ah désolé, j'avais pas vu ! Je me retire .. image/rolleyes.gif' class='bbc_emoticon' alt='::)' />
  • Merci j'ai trouver un moyen de le faire. C'est très gentil de votre part. Par contre je vient de me trouver face un petit problème d'ordre graphique. Je m'explique.



    Je possède une vue que je charge dans une fenêtre. Je la charge donc avec addSubView.



    Dans cette vue je possède trois sous view qui appartiennent à  la view mère et qui apparaissent en fonction d'un nombre sélectionner.



    Tout fonctionne bien mais graphiquement mes Combobox affichent mes valeurs mais celle-ci bug et se sélectionne et désélectionne automatiquement lorsque je clique dessus. A part une seul ComboBox qui ne fait pas partie de ces 3 sous view de la view mère.



    J'ai donc tout de suite penser a un problème de Responder au niveau de la chaà®ne mais je n'arrive pas du tout à  résoudre ce problème...



    J'ai même essayé de surcharger la méthode acceptsFirstResponder. Par contre ce qui est assez surprenant c'est que lorsque je met les éléments de ma sous view dans ma view mère ou la combobox fonctionne, ceux-ci bug encore.



    J'ai donc deux possibilités soit problème de chaà®ne de Responder soit un problème avec la scrollView contenant tout ce beau petit monde qui me désélectionne mes éléments automatiquement.



    Merci de vos réponses:).
  • Problème Résolu, apparemment le fait d'avoir décocher le drawBackground sur ma NSSCrollView me faisait perdre le focus des NSCombobox se situant dans ces views. Merci pour votre aitre
Connectez-vous ou Inscrivez-vous pour répondre.