2010-09-30 4 views
1

Quelle est la meilleure façon de créer une vue de table avec des vignettes (comme l'application iPhone Photos)?Comment sélectionner des éléments individuels dans une rangée de vue de table?

Le problème que j'ai est la partie de sélection. Comment obtenir des informations sur la vignette sélectionnée d'une ligne sélectionnée? Une méthode de délégué comme:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath atPoint:(CGPoint)touchedPointInCell 

... l'aurait rendu facile. Mais comment est-ce que je fais ceci quand je n'obtiens pas la x ou la colonne d'une sélection de vue de table?

Merci à l'avance,

/Pahl

+0

Avez-vous essayé avec UITableViewCell personnalisé et mis un UIButton dans votre cellule? – vodkhang

+0

J'utilise l'UITableViewCell personnalisé: s. Je n'ai pas encore essayé d'utiliser UIButtons. Mais j'ai prévu d'essayer d'utiliser UIImageViews s'il n'y a pas de réponse simple. Je suppose que j'ai besoin de marquer les vues avec la ligne ou un identifiant pour obtenir la bonne sélection. –

Répondre

0

au lieu de vues utiliser les boutons pour que vous puissiez obtenir son événement de clic. Et donnez une étiquette unique à chacun des boutons afin que vous puissiez obtenir le bouton sur lequel vous avez cliqué.

+0

Merci, je vais essayer ça. Marquage des boutons dans le tableau: cellForRowAtIndexPath: méthode delegate et vérification de la balise dans l'événement click du bouton. –

0

i utiliseraient UIScrollView

+0

Si je me souviens bien, Apple utilise une vue de table dans l'application Photos et dans de nombreuses autres applications. Je souhaite utiliser une vue de table pour minimiser l'utilisation de la mémoire en n'allouant que des vues pour les vignettes visibles. –

+0

dans wwdc examine qu'ils utilisent UIScrollView pour faire défiler comme dans l'application photo – RolandasR

+0

Merci pour la référence à la session wwdc (104 - Conception d'applications avec des vues de défilement). Je n'ai pas participé à cette session cette année, mais je viens de regarder la vidéo. C'est une très bonne session avec un exemple de code pour faire un diaporama d'images et j'utiliserais aussi un UIScrollView pour cela. Mais mon "problème" était la vue miniature où vous sélectionnez l'image à afficher dans le diaporama. Je vais essayer d'utiliser UIButton étiqueté: s dans la cellule comme Vodkhang et Suriya suggéré. Je ne suis toujours pas sûr si Apple utilise UITableView ou UIScrollView dans la vue de tumbnail de l'application Photos. Les deux fonctionneraient mais UITableView semble plus facile. –

Questions connexes