2014-05-14 1 views
2

UIWebViews & UIImageViews이 포함 된 scrollView가 있습니다. 이보기를 업데이트해야하지만 해당 속성에 액세스 할 수 없습니다.UIImageView/UIWebView에서 UIView를 캐스팅하는 방법

for (UIView *subview in _scrollView.subviews) { 
     if([subView isKindOfClass:[UIImageView class]]){ 
      subview.image = myimage; 
     } 
     if([subView isKindOfClass:[UIWebView class]]){ 
      [subview loadData:mydata MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil]; 
     } 
} 

내 반복자는 ... 그래서 UIImageView에 속성을 이미지입니다에 액세스 할 수 없습니다

감사

UIView의입니다
+0

은 그냥'IBOutlet'를 작성하고 당신은 – Pancho

+0

UIWebViews의하고 UIImageViews이 프로그램 만들어 거기에서 쉽게 imageViews에 액세스 할 수 있습니다. UIView에서 UIImageViews 및 UIWebViews 속성에 액세스하려고합니다. 위의 코드를 살펴보십시오. – StrawHara

답변

2

그냥 캐스트 식 사용

((UIImageView*)subview).image = myimage; 

을 (또는 :)

UIImageView *imageView = (UIImageView*)subview; 
imageView.image = myimage; 
+0

나는 어리 석다. .. 고마워. :) – StrawHara

1
for (UIView *subview in _scrollView.subviews) { 
     if([subView isKindOfClass:[UIImageView class]]){ 
      UIImageView *img = (UIImageView*)subView; 
      img.image = myimage; 
     } 
     if([subView isKindOfClass:[UIWebView class]]){ 
      UIWebView *webView = (UUIWebView*)subView; 
      [webView loadData:mydata MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil]; 
     } 
} 
0
for (id subview in _scrollView.subviews) { 
    if([subView isKindOfClass:[UIImageView class]]){ 
     subview.image = myimage; 
    } 
    if([subView isKindOfClass:[UIWebView class]]){ 
     [subview loadData:mydata MIMEType:@"application/pdf" textEncodingName:@"utf-8"  baseURL:nil]; 
    } 
} 
관련 문제