Il nous faut pouvoir saisir de nouvelles données, pour cela nous allons créer une nouvelle fenêtre. Son allure finale sera :
Rappel aux débutants complets, j'ai fait un premier module indépendant détaillé pour la création d'un bouton et d'un champ. Aller le relire. J'irai un peu plus succinctement ici pour les explications.
Sélectionnez "Window" dans la librairie de Interface Builder.
Faites un glissé - déposé sur la fenêtre "MainMenu.nib".
Voilà, une nouvelle fenêtre pour notre application.
Pour la reconnaître, donnez lui le nom "Input".
Note de rédaction : Je mets en vert les noms utilisateurs, et en rouge ceux de xCode.
Indiquez son nom dans AppleScript.
Un double click sur la fenêtre "Input" dans "MainMenu.nib", et votre fenêtre "Input" apparaît. Elle est vide.
Faites "Save".
Sélectionnez "Label" dans la librairie de Interface Builder.
Faites un glissé - déposé sur la fenêtre "Input".
Donnez-lui son nom "Name".
Recommencez la même manipulation trois fois pour les trois autres labels, ou faites "Copier" de votre premier label, et "Coller" trois fois.
Alignez vos labels.
Sélectionnez "Text Field" dans la librairie de Interface Builder.
Faites un glissé - déposé sur la fenêtre "Input".
Notez, les pointillés bleus de cadrage.
Donnez un nom Applescript à votre champ. Il n'y a pas de titre.
Recommencez pour les trois autre champ.
Sélectionnez "Push Button" dans la librairie de Interface Builder.
Donnez un titre dans Attributes.
Donnez un nom dans AppleScript. N’oubliez pas de cocher "clicked".
Faites de même pour le deuxième bouton. Title "Add", Name "AjouterInput". Puis, comme se sera le bouton de réponse implicite affectez le retour chariot comme clef.
Pour cela, dans la fenêtre "Button Attributes" cliquez sur "Key Equiv." qui est vide, puis sur la touche "retour chariot".
Sélectionnez "Date Formatter" dans la librairie de Interface Builder.
Choisissez "Short Style", si vous voulez faire court en frappe "1/1/1907".
Faites "Save".
Pour plus de détail, voir le module détaillé pour la création d'un champ formaté en date.