2010-04-20 4 views

Répondre

1

Lorsque vous dessinez la cellule mettre l'étiquette sur le bouton comme un index dans le tableau de données que vous affichez

[acceptAnswersButton setTag:indexPath.row] 

Ensuite, lorsque le bouton est cliqué, vous pouvez récupère le tag de l'action appelée car le bouton sera passé en paramètre.


Si vous ajoutez la balise au bouton pour chaque ligne. Ensuite, dans l'action associée, vous avez l'index dans le tableau dont vous avez obtenu le texte pour le récupérer à nouveau.

arrayText = {"one", "two", "three"} 

Cela signifie que le cellForRowAtIndexPath définira la balise pour chaque bouton comme

row1ButtonTag=0 
row2ButtonTag=1 
row3ButtonTag=2 

et quand l'action est appelée, vous aurez accès au bouton qui a appelé l'action et donc l'accès à l'index dans le tableau

(IBAction)myAction:(id)sender { 
    NSString *theTextIWasLookingFor = [arrayText objectAtIndex:((UIButton*)sender).tag]; 
} 
+0

Bonjour, j'ai déjà utilisé ce code, mais je veux sélectionner la cellule "texte" sur le bouton personnalisé cliquez sur Merci – milanjansari

Questions connexes