2010-03-17 6 views
33

nach diesem Code, wenn ich auf imageView1 und imageView2 zugreifen möchte wie kann ich darauf zugreifen? bitte zeigen Sie mir ein BeispielWie bekomme ich Zugriff Unteransicht von UIView?

Beispiel cell.accessoryViewviews?

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

Antwort

84

können Sie nach Ansicht der Tag-Eigenschaft verwenden:

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

Und später bekommen subview mit -viewWithTag: Methode:

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

Ich glaube, u alle Subviews in Superview einfach durch den Aufruf
zugreifen können [cell.accessoryView subviews].