问题标签 [childviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
600 浏览

ios7 - 是否可以在 iOS 7 中使用视图的 CALayer 在子视图控制器后面绘制阴影

是否可以在 iOS 7 中使用视图的 CALayer 在子视图控制器后面绘制阴影。我之前没有使用过 CALayer 代码,但在互联网上找到了各种示例,但没有一个有效。不过,我可能会错过一个更好的观点。

谢谢

0 投票
1 回答
606 浏览

ios - iOS7 呈现类似于 MFMailComposeViewController for iPad 的 childViewController

我的 iPad 应用程序中的一个视图控制器是调查表。我正在尝试呈现它,以便它出现在 childViewController 模态 segue 中,就像 MFMailComposeViewController 的默认 segue 一样。

这是我想要实现的外观:

在此处输入图像描述

我使用的代码似乎不起作用:

0 投票
1 回答
9872 浏览

ios - 在 iOS 中,使用故事板,如何在容器视图中设置视图控制器?

我在我的主故事板中创建并绘制了一个名为 AutocompleteVC 的自定义 UIViewController。AutocompleteVC 将用于几个不同的地方/故事板和不同的维度。

例如,在我的 Transit 故事板中,如下所示,有一个名为 TransitVC 的自定义 UIViewController,如左侧所示。在 TransitVC 中,我有一个带有名为 autocompleteContainerView 的 IBOutlet 的容器视图。autocompleteContainerView 对通用 UIViewController 有一个名为 autocompleteEmbedSegue 的 segue,如右侧红色所示。

目标是让 TransitVC 在 autocompleteContainerView 中保存 AutocompleteVC。但我无法让这个工作。我想在容器视图中执行此操作的原因是我可以使用自动布局对其设置约束。否则,我知道如何纯粹在代码中做到这一点。

我相信我的方法可能有缺陷。如果我想最大限度地使用情节提要,那么正确的方法是什么。

在此处输入图像描述

0 投票
1 回答
111 浏览

ios - 委托不响应 - 如何调试

我在我的视图控制器上创建了一个委托,这是我的代码:

第一控制器.h

第一控制器.m


第二控制器.h

第二控制器.m

问题是委托不响应选择器。

FirstController被添加为 的rootViewController被添加UINavigationControllerchildViewControllerSecondController

我用这种方式代表其他时间,我没有任何问题!

0 投票
1 回答
167 浏览

ios - 按下 ToolBar 按钮时向 UIViewController 添加和删除子 ViewController

我正在使用 ScrollView 实现 UIViewController。在视图的中心,我有一个类似图片中的工具栏:

我有四个 UIViewControllers 要添加,一个用于工具栏的每个按钮。我不知道我是否应该在开始时将它们全部初始化,然后使用 NSArray 的 viewControllers 和一个 NSArray 的布尔值使用以下方法管理所有这些:

我怎么能管理这个?按下任何按钮时更改工具栏底部的视图控制器

我实际上从未使用过 childViewControllers,我真的不知道如何使用它们

工具栏视图

0 投票
5 回答
10393 浏览

ios - 呈现模态视图控制器而不覆盖 iPhone 上的当前视图

在此处输入图像描述

我一直在尝试添加视图容器,并在两侧留出 20px 的空间。但这似乎不是正确的做法......

更新我已经通过使用带有酷视图转换 的这个 MZFormSheetController“ https://github.com/m1entus/MZFormSheetController ”表单演示来解决这个问题。

0 投票
0 回答
45 浏览

performance - 旋转设备加载childViewController,应用程序变慢

我有一个带有 4 个视图控制器的故事板。1 - initialViewController 2 - PortraitViewController 3- LeftLandscapeViewController 4 - RightLandscapeViewController。

当设备旋转时,一个新的 viewcontroller 作为 childViewController 加载,最后一个 childViewController 被移除(如果存在)。

{ __block UIViewController *lastController = _childController;

}

{

}

当我在我的设备上运行我的应用程序时,在将其横向然后纵向旋转大约 8 次后,我的应用程序非常非常缓慢。由于我要删除以前的子视图,因此我认为不应该是正确的吗?我想知道我的视图控制器是否被解雇/删除,或者这里发生了什么?

感谢您的任何指导

0 投票
1 回答
214 浏览

ios - 如何使用 AddChildViewController 提高效率

我正在使用 AddChildViewController 并添加一个 CalendarViewController,这是添加它的代码

现在这个 CalendarViewController 我有一个创建 calendarUI 的功能,我已经把它写在

现在,每当我单击按钮打开此 ViewController 时,每次都会调用方法 viewDidLoad 并且创建 UI 需要时间。正因为如此,我的应用程序变得越来越慢。

他们的任何方式也是如此,以便我的 UI 只创建一次,这样我就可以提高效率

问候兰吉特。

0 投票
2 回答
332 浏览

ios - 设计离屏子视图的故事板

我想使用 Storyboards 为滑块设计内容,似乎设计屏幕外内容的一种简单方法是使用 childViewController。所以我做了这个

这将整个视图控制器添加到我的根视图之上。问题是,我只想显示其中一个子视图,而不是整个视图。只要我知道如何添加根视图,我就可以处理动画。我试过这个只是添加子视图(sliderView 是我想要的子视图的名称)而不是整个视图,但这什么也没做

我应该使用不同的策略吗?

编辑:这确实有效,但似乎很愚蠢 - 将视图大小设置为子视图的大小。

0 投票
7 回答
16255 浏览

ios - iOS将viewDidAppear路由到子视图控制器?

我正在向父视图控制器添加一个子视图控制器,一切都按预期工作,除了子视图控制器没有触发其通常的回调。例如,像 viewWillAppear(animated) 这样的东西永远不会被调用。我调查了一下,认为这可能是因为我没有分别在子视图控制器上调用 willMoveToParentViewController 和 didMoveToParentViewController 之前和之后将其添加到父级。不幸的是,修复它没有任何区别。有谁知道我如何将其连接起来,以便在我执行 addChildViewController 和 removeChildViewController 时触发常规回调?添加 childViewController 后,我还将其视图作为子视图添加到父视图控制器的视图中。在任何一点(addChildViewController &

缺口