2013-12-14 3 views
-1

UIScrollView가 있습니다. 몇 가지 UIView가 추가되었습니다. UIView에서 TextField가 추가되었습니다. 모든 TextField 배열을 어떻게 추가합니까?UIScrollView에서 UITextFields를 검색하는 방법

for (int i=0; i < numMaysDayVal; i++) { 

     backView = [[UIView alloc] initWithFrame:CGRectMake(0, (60*(i)), 320, 60)]; 

     myTextField = [[UITextField alloc]initWithFrame:CGRectMake(0,15, 300, 35)]; 

     myTextField.delegate = self; 

     [backView addSubview:myTextField]; 

     [self.scrollView addSubview:backView]; 

     scrollHeight = i; 

    } 

    [self.scrollView setContentSize:CGSizeMake(320, scrollHeight*60 + 80)]; 

} 
+0

누구든지 당신을 도울 수있는 – Fonix

+0

코드 표시이 텍스트 필드를 모두 어떻게 작성합니까? – Wain

+0

объясни по русски, наверное –

답변

0

뭘 원합니까? 이미 내가 볼 수있는 한 그들을 추가했습니다. "검색"을 통해 나중에 참조 할 수 있음을 의미합니까 (예 : 값을 가져 오는 것)?

그렇다면 몇 가지 가능한 해결책이 있습니다.

  1. NSMutableArray를 모든 텍스트 필드를 추가하는보기 컨트롤러에 로컬 변수로 추가 할 수 있습니다.
  2. 또는 텍스트 필드에 10000 + i를 태그로 지정합니다 (myTextFild.tag = 10000 + i). 나중에 태그 (self.scrollview.viewWithTag (10000 + i))로 텍스트보기를 검색합니다. 왜 10000 + i입니까? 이는 태그의 기본값이 0이기 때문입니다. 태그가 하위보기로 설정되도록 시작한 경우 스크롤 뷰의 다른 모든 하위 뷰에 해당 값이 있으므로 태그 0을 가진 태그를 식별하기가 어려울 수 있습니다.
관련 문제