Suivant vos besoins vous pouvez à l'ouverture de l'application dans "on awake from nib" définir la taille des tiroirs, en donnant par deux paramètres numériques la taille du tiroir.
J'ai mis les mêmes valeurs, car mon application CDClassic ne demande pas de modifier la taille.
Le script qui suit peut être mis dans un bouton, un menu, tout emplacement nécessaire à votre application.
Pour mon application, j'ouvre le tiroir si l'utilisateur choisie le menu "Add Author to the Complete list", soit :
Cas typique d'un bouton qui fait une bascule (toggle) entre ouverture et fermeture.
Il ferme si c'est ouvert, et ouvre si c'est fermé, et change le nom visible du bouton en "Ouvrir", "Fermer". Le script est le suivant :
Notez, que pour faire un cas d'école, j'ai utilisé dans le premier exemple "tell window", et cité dans le deuxième exemple pour chaque ligne de commande "main window". Deux variantes au choix.
Je ne vais pas plus loin dans les détails des tiroirs, car la documentation Apple donne un projet du nom de "Drawer" qui donne toutes les possibilités de modification d'un tiroir. Et, c'est tout à fait lisible, car, ne traitant qu'un sujet.
Pour mon application CDClassic, qui sert de fil conducteur à mon tutoriel, nous allons créer un tableau dans le tiroir, qui contiendra la liste compléte, ou presque, des noms d'auteur, et nous allons apprendre à faire un glissé-déposé d'un nom de cette liste vers la fenêtre principale qui contient les noms d'auteur de votre discothèque.
Donc, nous devons apprendre à faire le glissé-déposé entre deux tableaux.