我的故事板设置如下:

  • 定义为自定义类的视图,我们称它为V1ViewController
  • 这个视图有一个视图容器
  • 视图容器具有一个UITableViewController和一组静态单元格
  • 单元格的样式为“左详细”

  • 我正在尝试从V1ViewController中的代码访问“左详细信息”中的文本框,但似乎无法弄清楚如何遍历该层次结构。任何帮助,将不胜感激。

    最佳答案

    这是获取对子视图控制器的引用的正确方法:

    - (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    {
       if ([segue.identifier isEqualToString: @"childViewControllerSegue"]) {
           ChildViewController *myChildViewController = (ChildViewController *) [segue destinationViewController];
           //With myChildViewController you can access your child view controller for example:
           [myChildViewController.myTableView reloadData];
       }
    }
    

    请记住,由于这是容器视图,因此在加载ViewController时将调用此方法。因此,将myChildViewController保存为属性或实例变量以供以后使用是一个好主意。

    08-06 04:07