ストーリーボードを使用して静的UITableViewを作成しました。テーブルビューの各行にはテキストフィールドが含まれており、各行に識別子を付けました。テキストフィールドの1つは、日付を入力するために使用されます。このテキストフィールドが選択されているときにUIDatePickerを表示したいと思います。これを実現するために、テキストフィールドのinputviewをUIDatePickerに設定しようとしています。この特定の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
}
}
これは正しいアプローチですか?もしそうなら、どうすればこのセルのテキストフィールドを見つけることができますか?
ありがとう!