2010-03-27 3 views
0

일부 텍스트 필드를 표시하는 테이블 뷰가 있습니다. 내 문제는 그 텍스트 필드에서 데이터를 읽고 싶습니다. 값을 얻을 수 있지만 값이 어떤 텍스트 상자인지, 즉 텍스트 상자의 인덱스를 원한다는 것을 알고 싶습니다.테이블에 정의 된 TextField의 인덱스 값을 얻는 방법

+0

텍스트 필드가 맞춤 셀에 있습니까? 델리게이트 프로토콜 방법을 어디에서 구현하고 있습니까? –

+0

셀당 여러 텍스트 필드가 있습니까? – TechZen

답변

0

당신은 그들이 테이블 자체의 일부가 아닌 때문에 인덱스 값이없는 tableviewcell 내에서 그것을

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSUInteger row = [indexPath row]; 
    //row is your index 
0

텍스트 필드를 얻을 수 있습니다 ... 그것은 ... 를 같은 것 UITabeViewCell의 인덱스를 사용할 수 있지만 tableviewcell의 컨텐츠 뷰의 일반적인 하위 뷰일뿐입니다.

따라서 하위보기처럼 사용자가 액세스 할 수 있습니다. tableviewcell의 컨텐츠 뷰는 텍스트 필드 수퍼 뷰입니다.

표준 tableviewcell 스타일 중 하나를 사용하는 경우 이름으로 쉽게 액세스 할 수 있습니다. myTableViewCell.displayLabel.text. 사용자 정의 셀 클래스가있는 경우 클래스의 textfields 속성을 참조하고 속성 이름별로 액세스 할 수 있습니다.

관련 문제