Kann nicht auf UIImageView zugreifen, wenn es programmgesteuert erstellt wurde

Wenn ich eineUIImageView via Storyboard und füge es als@property in einViewController.hIch kann darauf zugreifenUIImageView von überall imViewController.m über[self UIImageView] oderself.UIImageView.

Aber wenn ich das schaffeUIImageView programmatisch ausviewDidLoad Wie Sie unten sehen, scheint es mir nicht mehr möglich zu sein, von außen darauf zuzugreifenviewDidLoad.

UIImageView *prevImgView = [[UIImageView alloc] init];
UIImageView *currImgView = [[UIImageView alloc] init];
UIImageView *nextImgView = [[UIImageView alloc] init];

NSArray *imageViews = [NSArray arrayWithObjects:prevImgView, currImgView, nextImgView, nil];

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[self.view addSubview: scrollView];

CGRect cRect = scrollView.bounds;
UIImageView *cView;

for (int i=0; i<imageViews.count; i++) {
    cView = [imageViews objectAtIndex:i];
    cView.frame = cRect;
    [scrollView addSubview:cView];
    cRect.origin.x += cRect.size.width;
}

Also später, wenn ich das Bild ändern möchte, das in einem der angezeigt wirdUIImageView Ich habe aus erstelltviewDidLoadIch kann nicht darauf zugreifen. Weiß jemand, was ich falsch mache?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage