0

我正在尝试为我的应用程序制作一个类似 facebook/youtube 的滑出菜单。我的主视图控制器有两个 UIView,一个用于菜单表视图和那些,一个用于包含用户切换到的任何视图。

我试图在界面构建器中制作另一个 UIViewController 视图作为内容的 UIView 中包含的子视图。我是这样做的

[self.contentViewLayer addSubview:[[PersonViewController alloc]init].view]; 最后有和没有.view。它没有用。是否可以将故事板中的 UIViewController 包含在 UIView 中?

4

2 回答 2

1

您可能应该查看 Apple 文档中的Child View Controllers

下面是一些示例这种技术的代码:

- (void)addContentViewController:(UIViewController *)viewController {
  /* This should be inside your slide out view controller manager */
  [self addChildViewController:viewController];
  viewController.view.frame = [self frameForContentController];
  [self.view addSubview:viewController.view];
  [viewController didMoveToParentViewController:self];
}
于 2013-09-09T13:13:09.213 回答
1

您可以使用容器视图:

[self addChildViewController:vc2];
[self.container addSubview:vc2.view];

或者你可以做 [vc1.view addsubview:vc2.view];

于 2013-09-09T13:13:56.363 回答