2013-12-14 19 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.如果您開始將標籤設置爲只與i子視圖那麼很難確定標籤0,因爲所有其他子視圖的滾動視圖也會有這個值。