web-dev-qa-db-ja.com

UIViewのアクセスサブビューを取得する方法は?

imageView1とimageView2にアクセスしたい場合、このコードに従ってどのようにアクセスできますか?例をいくつか見せてください

例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];
33
RAGOpoR

ビューのタグプロパティを使用できます。

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

そして、後で-viewWithTag:メソッドを使用してサブビューを取得します。

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

私はあなたが電話するだけでスーパービューのすべてのサブビューにアクセスできると信じています
[cell.accessoryView subviews]

10
Peter Stajger