33

このコードによると、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];
4

2 に答える 2

84

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

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];
于 2010-03-17T09:13:09.207 に答える
10

を呼び出すだけで、スーパービューのすべてのサブビューにアクセスできると思います
[cell.accessoryView subviews]

于 2010-03-21T17:06:34.497 に答える