33 votes

comment accéder à une sous-vue de UIView ?

Selon ce code, si je veux accéder à imageView1 et imageView2, comment puis-je y accéder ? comment puis-je y accéder ? Veuillez me montrer un exemple.

exemple cell.accessoryView.subviews ?

UIImageView *imageView1 = [[[UIImageView alloc] init] autorelease];
UIImageView *imageView2 = [[[UIImageView alloc] init] autorelease];
imageView2.alpha = 0;
[cell.accessoryView addSubview:imageView1];
[cell.accessoryView addSubview:imageView2];

84voto

Vladimir Points 110327

Vous pouvez utiliser la propriété tag de la vue :

UIImageView *imageView1 = [[[UIImageView alloc] init] autorelease];
imageView1.tag = 100;
UIImageView *imageView2 = [[[UIImageView alloc] init] autorelease];
imageView2.tag = 200;
imageView2.alpha = 0;
[cell.accessoryView addSubview:imageView1];
[cell.accessoryView addSubview:imageView2];

Et plus tard, obtenir une vue secondaire en utilisant -viewWithTag: méthode :

UIImageView *getImageView1 = (UIImageView*)[cell.accessoryView viewWithTag:100];

10voto

Tankista Points 324

Je crois que vous pouvez accéder à toutes les sous-vues de la vue principale en appelant simplement
[cell.accessoryView subviews] .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X