31得票3回答
将子视图控制器的视图添加到父视图控制器的子视图中

我想将一个tableViewController作为容器视图控制器(如下所示)的子视图控制器添加。根据苹果公司的视图控制器编程指南,我可以通过在容器视图控制器中使用以下代码实现: [self addChildViewController:tableViewController]; [...

14得票6回答
如何在UIViewController中设置parentViewController?

UIViewController的parentViewController属性是只读的,但我正在嵌套自定义的视图控制器,想使用此属性。 然而,由于它是只读的,且我找不到其他设置该属性的方法,我的问题是:我该如何设置它? 显然,UINavigationController可以在-pushVi...

9得票3回答
容器视图控制器 - 通知父级视图控制器的操作

假设我有一个自定义的容器视图控制器(MainViewController),我在其中执行以下操作: - (void)viewDidLoad { [super viewDidLoad]; HomeViewController *homeVC = [[HomeV...

8得票3回答
从一个 containerView 中,如何在 Swift 中访问包含容器的视图控制器?

我有四个视图,每个视图都有一个头部部分,我将这些部分外包到一个 containerview 中,以便在所有四个视图上使用相同的字段和布局。在我的容器内部,我有很多标签,现在我想要用数据填充这些标签。我的问题现在是,我必须根据用户选择的游戏来填充标签。游戏是我的玩家类中的一个枚举。我不知道如何从...

7得票3回答
如何在iOS中检测子视图控制器中的触摸事件

我为iPhone创建了一个侧边菜单,使用容器船概念将子视图控制器添加到父视图控制器中。当用户在导航栏上点击菜单按钮时,我只是改变子视图控制器的框架,以动画方式显示它,就像一个揭示菜单一样,这样子视图控制器的一半框架会被剪裁到右边。 现在我的问题是,每当用户点击子视图控制器的任何部分时,我只想...