固定数のセルがある場合は、静的テーブル ビュー コントローラーが適切なオプションです。おっしゃったように、データソース メソッドを実装する代わりに、各入力フィールドを IB アウトレットとして含めることができます。
全幅ではない静的なテーブル ビュー コントローラーが必要な場合は、テーブル ビュー コントローラーをコンテナー ビュー内に埋め込みます。
たとえば、新しいビュー コントローラーを作成し、この新しいビュー コントローラーに必要な幅のコンテナー ビュー オブジェクトを追加してから、静的テーブル ビュー コントローラーをコンテナー ビューに接続します。
静的テーブル ビュー コントローラーは、外側のビュー コントローラーの childViewController になることに注意してください。子View Controller内のtextFieldsへのweakプロパティを使用して、囲んでいるView ControllerからtextFieldsへのアクセスを容易にすることができます。
- (UITextField *)surnameTextField
{
UITextField *textField;
// reference childController that is initiated via containerView
if ([[self.childViewControllers lastObject] isKindOfClass:[NameViewController class]])
{
NameViewController *nameVC = [self.childViewControllers lastObject];
textField = nameVC.surnameTextField;
}
return textField;
}