스토리 보드를 사용하여 정적 인 UITableView를 생성했습니다. 표보기의 각 행에는 텍스트 필드가 포함되어 있으며 각 행에 식별자를 부여했습니다. 텍스트 필드 중 하나는 날짜를 입력하는 데 사용됩니다. 이 텍스트 필드가 선택되면 UIDatePicker를 표시하고 싶습니다. 이 작업을 수행하기 위해 텍스트 필드의 inputview를 UIDatePicker로 설정하려고합니다. 나는이 특정 UITableViewCell에 대한 UITextField를 얻는 것을 고심하고있다. 여기에 내가가는 방향이 있습니다 :UITableViewCell에서 UITextField에 대한 참조를 얻으려면 어떻게해야합니까?
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
const NSString *birthDateCellIdentifier = @"BirthDateCell";
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString * cellIdentifier = [cell reuseIdentifier];
if(cellIdentifier isEqualToString:birthDateCellIdentifier){
/*this is the cell we're after so get pointer to cell's textfield*/
//set textfield's inputview to UIDatePicker
}
}
이것이 올바른 접근 방법입니까? 그렇다면 어떻게이 셀에 텍스트 필드를 찾을 수 있습니까?
감사합니다.
감사합니다. IB (스토리 보드) 내에 셀을 만들었습니다. 그렇다면 텍스트 필드가 이미 셀의 속성이되어서는 안됩니까? – Nick
코드에서 선언하지 않았 으면 (또는 아직없는 경우), 그렇지 않습니다. (그래서 내가 일반적으로 초보자를 위해 IB 사용을 꺼리는 이유입니다. ** 혼란 스럽습니다 **.) –
혼란 스럽습니다. 나는 그것을 – Nick