まず、これは可能ですか?
iPadの詳細ビューのcellAtIndexPathメソッドに次のようなコードがあります。
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//NSLog(@"%s", __FUNCTION__);
DetailCell *cell = nil;
NSInteger tag = 0;
NSString *text = nil;
NSString *placeholder = nil;
NSUInteger section = [indexPath section];
switch (section)
{
case TitleSection:
{
cell = [self titleTextField];
text = ...
tag = ...
placeholder = @"Title";
break;
}
case UserSection:
{
if ([indexPath row] == 0) {
cell = [self usernameTextField];
text = ....
tag = ....
placeholder = ...
break;
} else {
cell = [self passwordTextField];
text = ....
tag = .....
placeholder = ...
break;
}
}
case CompanySection:
{
switch ([indexPath row]) {
case 0:
cell = [self companyTextField];
text = .......
tag = ....
placeholder = ......
break;
case 1:
break;
case 2:
break;
}
break;
}
case NotesSection:
{
cell = [self notesTextView];
text = ...
tag = ...
placeholder = @"Tap to Enter some Notes";
break;
}
}
UITextField *textField = [cell textField];
[textField setTag:tag];
[textField setText:text];
[textField setPlaceholder:placeholder];
return cell;
NotesセクションをUITextViewクラスにし、他のすべてのセクションをUITextFieldクラスにします。
これは以前に行われたに違いありませんが、ここで参照を見つけることができません。私を正しい方向に向けてください。