나는 각각 tableview에 textfield를 추가하고 해당 태그를 사용하여 텍스트 필드의 텍스트에 액세스하려고합니다. 내가 어떻게 할 수있는 아래의 이미지를 참조하십시오.테이블에 텍스트 필드를 구현하는 방법
답변
// 기본적으로 무엇을 어떤 텍스트 필드
[yourTextField addTarget:self action:@selector(getTextFieldValue:) forControlEvents:UIControlEventEditingDidEnd];
및
- (void) getTextFieldValue:(UITextField *)textField{
NSLog(@"GetTextvalue");
if (textField.tag == 0) {
NSLog(@"1--->%@",textField.text);
}else if(textField.tag == 1){
NSLog(@"2--->%@",textField.text);
}else if(textField.tag == 2){
NSLog(@"3--->%@",textField.text);
}
}
당신은 당신이 할 수있는 tableViewCell을 사용자 정의 할 수 있습니다 귀하의 cellForRowAtIndexPath
방법이. 당신은 방법에있는 당신의 세포를 생성하는 동안
당신은 다음을 수행 할 수
UITextField *textField = [[UITextField alloc] init];
// Set a unique tag on each text field
textField.tag = 101;
// Add general UITextAttributes if necessary
textField.enablesReturnKeyAutomatically = YES;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
textField.autocapitalizationType = UITextAutocapitalizationTypeNone;
[cell.contentView addSubview:textField];
[textField release];
후 모든 사용자가 텍스트 필드에 액세스 할 위치는 다음과 같은 작업을 수행 할 수 있음이이
UITextField *myTextField = (UITextField*)[cell viewWithTag:yourTag];
희망을 무엇을 찾고 있습니까?
업데이트
보시다시피 태그 101을 정적으로 할당했습니다. 임의의 숫자 일 수 있지만 동일한 셀에 동일한 태그가있는 다른보기가 없는지 확인하십시오. 당신이 문제가 아닌 다른 세포에 있다면.
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
UITextField *myTextField = (UITextFiled*)[cell viewWithTag:101];
당신이 먼저 셀을 얻을 것이다이 방법 :
지금 어디에서든지에서 당신이 다음을 수행 할 수 didSelectRowAtIndexPath
에서 말할 수있는 경우. 이제 셀에는 101 태그가있는보기가 하나뿐이므로 셀이 모두 동일하지 않기 때문에 다른 textField에 대해 동일한 태그를 가지고 있어도 텍스트 필드를 얻을 수 있습니다.
건배
UITextField * mytextfield = (UITextField *) [cell viewWithTag : 2]; \t \t NSLog (@ "% @", mytextfield.text); null 값을주는 것은 무엇을해야합니까 – iosDev
null을 돌려주는 이유를 말해주십시오 ........ 거기에 – iosDev
업데이트 된 답변을 확인하십시오. 그 안에 정적 태그를 textField ie에 할당했습니다. 101. 이제 셀을 사용하여 액세스 할 수 있습니다. 귀하의 셀이 null이 아니며 귀하의 셀을 얻고 있는지 확인하십시오 –
UITextField *myTextField = (UITextField*)[cell viewWithTag:yourTag];
myTextField.tag=indexPath.row;
이 방법은 10 개 텍스트 필드 태그를 지정합니다. 텍스트 필드 대리자 메소드에서 다른 10 개의 태그에서 해당 텍스트를 검색 할 수 있습니다.
- 1. 텍스트 필드를 만드는 방법
- 2. 텍스트 필드를 선택하는 방법
- 3. 테이블에 텍스트 상자를 바인딩
- 4. 데이터 테이블에 서버 측 정렬을 구현하는 방법
- 5. 빈 테이블에 데이터 필드를 삽입하는 방법
- 6. 텍스트 변경시 JEditorPane에서 구현하는 방법
- 7. 툴바에 텍스트 필드를 추가하는 방법
- 8. HTML에서 텍스트 필드를 동기화하는 방법
- 9. 필드를 텍스트 상자에 바인딩하는 방법
- 10. 코코아에서 텍스트 필드를 지우는 방법
- 11. NSMutableArray에 텍스트 필드를 추가하는 방법
- 12. 텍스트 필드를
- 13. 내가 텍스트 필드를 클릭하면
- 14. JTable에서 검색을 구현하는 방법
- 15. osclass 테이블에 새 필드를 추가해야합니다.
- 16. jQuery에서 임의의 텍스트 노드 선택을 구현하는 방법
- 17. 데이터베이스에서 전체 텍스트 검색을 구현하는 방법
- 18. viewcontroller에서 모든 텍스트 필드를 해제/활성화하는 방법
- 19. 브라우저 컨트롤에서 텍스트 필드를 채우는 방법
- 20. ios app에서 텍스트 필드를 동적으로 채우는 방법
- 21. 그룹화 된 테이블보기에서 텍스트 필드를 만드는 방법
- 22. 줄 바꿈 텍스트 필드를 사용하는 방법?
- 23. ExtJs에서 데이터베이스와 텍스트 필드를 연결하는 방법
- 24. 사용자 정의 UITableView에서 텍스트 필드를 얻는 방법
- 25. 두 텍스트 필드를 모두 표시하는 방법
- 26. Yii에서 텍스트 필드를 데이터베이스 값으로 채우는 방법?
- 27. 메시지를 보낸 후 텍스트 필드를 지우는 방법
- 28. Settings.bundle에서 텍스트 필드를 오른쪽 맞춤으로 설정하는 방법
- 29. yii에서 텍스트 필드를 표시하는 위젯을 만드는 방법
- 30. 두 가지 서식있는 텍스트 필드를 비교하는 방법
는 [이 질문에 살펴보고이 방법을,의 UITextField의 텍스트를 얻을 당신은 초기화 이후에 울부 짖는 코드를 추가하려면 당신이 원하는] [1] [1] : http://stackoverflow.com/questions/7859507/add-label-on-cell-in-table-view-and-access-it-on- 버튼 클릭 - 메서드 – MJB