viewController 内に tableViewController が埋め込まれています。問題は、tableViewController のプロトタイプ セル内のいくつかの UITextFields 値をメインの viewController に渡したいということです。私の戦略は、prepareForSegue を使用して、tableViewController 内のすべてのものを取得することです。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"DiveGearDetail"]) {
DiveGearDetailTableViewController *DGTVC = [segue destinationViewController];
gear_name = DGTVC.nameLabel.text;
NSLog(@"Gear name: %@", gear_name);
}
}
これは良い戦略ですか?このメソッドは、viewDidLoad の後でいつ呼び出されますか?