2010-11-24 4 views
0

Je souhaite créer un contrôle déroulant générique pour mon application IPad. Fondamentalement, lorsque l'utilisateur clique sur un champ de texte, un contrôle popover affiche et liste les éléments. Les utilisateurs peuvent continuer à taper dans le champ de texte qui va filtrer les éléments dans le contrôle popover dropdown.IPad Textfield DropDown avec contrôle PopOver

Quelqu'un a-t-il reçu des conseils ou des exemples sur ce sujet?

Fondamentalement, ce sera comme la liste déroulante "Suggestions" dans le champ de recherche App Store de l'ipad.

Merci à l'avance

Répondre

1

Eh bien, j'accomplir cela en chargeant un TableViewController dans le PopoverController et rendre son interface à la disposition du ViewController (celui qui a le champ de texte dedans).

Dans le TableViewController Je voudrais charger un dictionnaire/tableau d'éléments. Chaque fois qu'un utilisateur saisit du texte dans le champ texte (vous pouvez répondre à ces événements dans votre Interface Builder), j'appelle une fonction dans le TableViewController qui met à jour la liste affichée (par exemple, affiche tous les éléments du dictionnaire commençant par le texte).

Chaque fois que quelqu'un clique sur un élément dans TableViewController, vous pouvez appeler une fonction dans le ViewController.

Je ne peux pas vous donner un exemple de code, car cela demanderait beaucoup de temps pour créer: P.

J'espère que cela vous aide.