2010-01-21 7 views
0

L'application iPhone courrier a un bouton d'édition dans la barre de navigation. Appuyez sur ce bouton pour afficher un bouton de suppression dans la barre d'outils et afficher les contrôles de case à cocher dans les cellules du tableau. En tapant sur une ou plusieurs cases à cocher puis en appuyant sur le bouton Supprimer, les messages cochés sont supprimés.Modification d'une table comme Mail de l'iPhone

Comment puis-je ajouter des fonctionnalités similaires à mon propre code?

Voici une capture d'écran de l'effet que je suis à la recherche:

screenshot of spam folder with some messages checked http://www.freeimagehosting.net/uploads/add199aa62.png

Répondre

1
  1. UINavigationBar a un UINavigationItem avec un leftBarButtonItem et un rightBarButtonItem. Pour définir votre bouton d'édition vous un bouton barre init élément avec le style: UIBarButtonSystemItemEdit.

  2. Suivez l'exemple de bouton Supprimer ici: http://dragonforged.com/devblog/?p=34

0

@ réponse de DavidSowsy montre seulement comment dessiner un bouton rouge.

Pour ceux qui sont effectivement intéressés à sélectionner plusieurs lignes dans un UITableView, j'ai trouvé 2 façons de le faire:

  1. Le easy way qui implique des API non documentées et va probablement faire de votre accident d'application dans la prochaine OS mettre à jour.

  2. Le proper one, c'est un peu plus de travail mais ça marche bien et vous n'aurez plus à y penser.

Pour mon projet, j'ai choisi ce dernier.

Questions connexes