Как получить доступ к представлению UIView?
в соответствии с этим кодом, если я хочу получить доступ к imageView1 и imageView2
как я могу получить к нему доступ?
пожалуйста, покажите мне пример
example 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];
Ответы
Ответ 1
Вы можете использовать свойство тега просмотра:
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];
И позже получите subview с помощью метода -viewWithTag:
:
UIImageView *getImageView1 = (UIImageView*)[cell.accessoryView viewWithTag:100];
Ответ 2
Я верю, что у вас можно получить доступ ко всем subviews в супервизии, просто позвонив
[cell.accessoryView subviews]
.