2012-12-30 29 views
0

stackOverflow上有許多相同的問題。 但我無法解決這個問題。如何在UITableView中成爲FirstResponder UITextField

如何在UITableView中成爲FirstResponder UITextField? 我想做一個如下。 按下編輯按鈕,然後關注UITableView中的UITextField。

-(void)setEditing:(BOOL)editing animated:(BOOL)animated{ 
    if (editing) { 
     for (int i = 0 ; i < items.count ; ++ i) { 
      UITextField * ii = [textFields_ objectAtIndex:i]; 
      if ([textFields_ objectAtIndex:i] == [NSNull null]) { 
      } 
      [ii setUserInteractionEnabled:YES]; 
      if (ii.tag == 0) { 
      [ii becomeFirstResponder]; 
     } 
    } 
} 
+0

我沒有意義的'UITextView'內有'UITextField'。 – dasdom

+0

感謝您的評論。不是UITextView,而是UITableView。它就像一個用戶名或密碼的形式。 – Tarou

+0

表單是否有固定數量的textField? – Bill

回答

0
-(void)setEditing:(BOOL)editing animated:(BOOL)animated{ 
    [super setEditing:editing animated:YES]; 
    if (editing) { 
     for (int i = 0 ; i < items.count ; ++ i) { 
      UITextField * ii = [textFields_ objectAtIndex:i]; 
      [ii setUserInteractionEnabled:YES]; 
      if (ii.tag == 0) { 
       [ii becomeFirstResponder]; 
      } 
     } 
    } 
} 
相關問題