Как получить доступ к UIImageViews, которые вышли из области видимости и имеют то же имя, что и несколько других - PullRequest
1 голос
/ 23 февраля 2010

У меня есть цикл for, который создает несколько UIImageViews, которые я добавляю к self.view Я делаю это в своем пользовательском методе init.

- (id)init {
 if ( self = [super init] ) {
    for ( int i = o; i < [count]; i++ ) {    //count is a variable I am using (typicly 3)
        UIImageView *tmpImageView = [[UIImageView alloc] initWithImage[data getImage]];
        tmpImagView.tag = i;
        tmpImageView.frame = self.view.frame;
        [self.view addSubview:tmpImageView];
    }
}

В моем методе on я хочу получить доступ к этому tmpImageView и изменить его свойства, такие как transform и frame

- (void)otherMethod {
    //Play with the tmpImageView's properties
}

Но tmpImageView выходит за рамки. Как мне получить к нему доступ? Without using an NSMutableArray

1 Ответ

1 голос
/ 23 февраля 2010
- (void)otherMethod {
    UIImageView* tImageView = (UIImageView*) [self.view viewWithTag: someTag];
    //Play with the tmpImageView's properties
} 
...