2010-03-17 11 views
33

de acuerdo con este código si quiero acceder a imageView1 y imageView2 ¿cómo puedo acceder a él? por favor muéstreme un ejemplocómo obtener acceso a la subvista de UIView?

ejemplo 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]; 

Respuesta

84

Puede utilizar la propiedad etiqueta de vista:

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]; 

Y más tarde conseguir subvista usando -viewWithTag: método:

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

creo que u puede acceder a todos los subvistas en supervista simplemente llamando
[cell.accessoryView subviews].

Cuestiones relacionadas