144得票4回答
如何通过编程方式添加一个容器视图

通过接口编辑器,可以很容易地在故事板中添加容器视图。添加后,容器视图是一个占位符视图、嵌入式segue和一个(子)视图控制器。 然而,我无法找到以编程方式添加容器视图的方法。实际上,我甚至无法找到名为UIContainerView的类或类似的类。 了解容器视图的类名肯定是一个好的开始。包括...

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

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

26得票3回答
子视图控制器旋转而父视图控制器不旋转

我试图做什么: 由父视图控制器管理的不应该旋转的父视图。 由子视图控制器管理的应该旋转到所有方向的子视图。 我尝试过的: ParentViewControlleroverride func supportedInterfaceOrientations() -> U...

20得票3回答
将子视图控制器添加到UINavigationController

我正在尝试使用以下代码将一个子视图控制器添加到包含在UINavigationController中的UIViewController中: - (void)buttonTapped:(id)sender { MyChildController *viewController = [se...

19得票3回答
子视图控制器的安全区域嵌入不会更新,如果部分超出屏幕

我在 iPhone X 的横屏模式下移动子视图控制器时遇到了安全区域的困难。 我的根视图控制器中有一个可移动的视图,其中包含一个嵌入的子视图控制器。实际应用程序是一个侧边栏菜单滑动界面。这里的示例代码是一个简化版本。 如果表格位于屏幕左侧,则安全区域布局规则会将其单元格内容视图缩进到右侧,...

12得票5回答
如何在Swift中从子视图控制器传递数据到父视图控制器?

我创建了一个活动,当文本字段之一被点击时,它将弹出一个带有产品列表的子级(alert对话框),但是当我在列表上点击一个项目后,一旦警报对话框被关闭,就无法在文本字段中显示所选项。 这是父视图。import Foundation import UIKit class ViewAward: U...

11得票2回答
如何正确地将SFSafariViewController从子视图控制器中移除?

我正在使用这个SO答案提供的技术来像这样预加载一些URL到SFSafariViewController中:addChildViewController(svc) svc.didMoveToParentViewController(self) view.addSubview(svc.view) ...

11得票1回答
在iOS中,使用故事板,如何在容器视图中设置视图控制器?

我已在我的Main故事板中创建并绘制了一个名为AutocompleteVC的自定义UIViewController。 AutocompleteVC将在多个不同的地方/故事板中使用,并具有不同的尺寸。 例如,在下面显示的Transit故事板中,有一个名为TransitVC的自定义UIViewC...

9得票2回答
将子视图控制器的视图添加到动态UITableViewCell中

如何将子视图控制器的视图添加到自定义的 UITableViewCell 中?在 cellForRowAtIndexPath 中可以像下面这样添加视图: self.addChildViewController(controlsViewController) cell!.cellView.add...

9得票5回答
在iPhone上呈现模态视图控制器而不覆盖当前视图

我一直在尝试添加视图容器,并在两侧留下20像素的空间。但似乎这不是正确的做法... // ADD CHILD VIEW CONTROLLER [parentViewController addChildViewController:childViewController]; ...