2009-05-08 9 views
0

Lorsque vous effectuez une recherche dans le carnet d'adresses du flux est:Vous voulez imiter la recherche du carnet d'adresses iphone (En termes d'interface et l'interaction)

1) Sélectionnez la barre de recherche

2) Le droit le plus indice de az transparent est enlevé

3) une fenêtre noire transparente est placée sur le UITableView courant

4) Lorsque vous commencez à taper, une nouvelle UITableView est chargé avec aucune donnée

5) UITableView est rempli avec les données que vous tapez.

6) Si vous sélectionnez un élément que vous êtes amené à ce

7) Si vous annulez la recherche que vous retournez sur la UITalbeView

Ma première vraie question est, comment puis-je charger une nouvelle UITableView quand un utilisateur commence à chercher? Est-ce aussi facile que d'ouvrir une nouvelle vue sur la pile? Ce serait alors un fichier .m/.h séparé avec sa propre implémentation?

La deuxième question est de savoir comment supprimer l'index le plus à droite? Ou tout simplement disparaître lorsque vous rendez le nouveau (vide) UITableView?

J'ai obtenu la recherche de travail, mais le mien le fait dans la même UITableView, qui quand vous commencez contient comme les résultats 2K, est groupé (A résultats sous un entête, etc.) et a un index le plus droit.

Je serais heureux de laisser les résultats dans la table, si je pouvais;

1) Supprimez l'index a-z

extrême droite

2) Déposez la table Groupements

3) Dites la vue que je n'ai que N résultats de la recherche il construira la barre de défilement correctement.

Merci pour votre contribution;

  • sk

Répondre

0

Utilisez le nouvel iPhone SDK 3.0 où cela est fourni gratuitement par un nouveau contrôleur.

Je ne peux pas en dire plus parce que l'iPhone SDK 3.0 est toujours sous NDA.

+0

Oh cool - Oui, j'allais tester contre ce week-end selon les exigences. J'ai trouvé une manière similaire de le faire, moins le fond noir transparent. –