问题标签 [uicontainerview]

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 投票
1 回答
449 浏览

ios - Container View Controller - sending data from child to parent failed

I create my Custom Container View Controller according to Apple’s guide, which means I use no segue. To send data from my ChildVC to my ParentVC I use the following schema.

In ChildVC.h

Then in ParentVC.m viewDidLoad

ChildVC contains a TableView and the button(s) to be clicked is in a cell in the table so I use the following technique to get the index of the row clicked

Now when I run the program I get

for line

No further error data. Any help fixing this problem?

0 投票
2 回答
385 浏览

ios - 为 UIView 创建动画以与 UINavigationController 推送/弹出一致

我的应用程序的初始 ViewController 有 2 个容器视图:第一个包含一个 ViewController,其中是一个 UINavigationController,它控制应用程序的主要内容。初始 VC 的第二个容器视图是一个带有 UILabel 的小条,位于导航栏所在位置的正下方。

主内容VC的导航栈的初始VC隐藏了导航栏。所有后续 VC 将显示导航栏以及初始 VC 的第二个容器视图。当应用程序离开导航堆栈的初始 VC 时,我想在第二个容器 VC 中设置动画。

我的问题是,我需要创建什么动画来匹配导航控制器在将 VC 推入/弹出导航堆栈时执行的动画?我目前正在使用:

但是当导航栏动画进入视图时,它并不完全匹配。任何想法/想法将不胜感激。

更新:

我一直在网上搜索这个问题的答案,并尝试调整我最初问题中发布的动画,但似乎无法与导航栏完美匹配,因为它会以动画形式显示在视图中。任何正确方向的评论或观点将不胜感激。

0 投票
2 回答
25300 浏览

ios - 用 ViewContainer 中的按钮隐藏视图容器

我有一个View. 在这个视图中,我有一个Container View. 在ContainerView我有一个按钮。

当我触摸 ContainerView 的按钮时,我希望 ContainerView 被隐藏。

我想做这样的事情:

知道怎么做吗?

0 投票
2 回答
353 浏览

ios - 在容器中拥有多个控制器的最佳方式是什么?

这是一个 ViewController,它有一个容器视图。请注意,与往常一样,容器只是全屏的一部分。

在此处输入图像描述

所以容器包含右边的VC。例如,它可能是显示部件列表的“部件”。

但是如果我说四个 VC,我想放在那个区域(容器所在的位置)。也许:零件、轮胎、刹车、机油。

当然,在该区域一次只会显示一个。

真正做到这一点的最好方法到底是什么?

过去,我制作了四个容器视图(位置和大小完全相同),只调出我想要的一个,然后手动删除了其他三个。

这里的正确解决方案是什么???

注意——一个相关的问题是,事实上,容器视图可以指向多个 VC吗?(这样你仍然可以“手动”交换,只需要一个而不是五个匹配的容器视图会容易得多。)

最后是在www上找到的一篇相关文章...

http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers

0 投票
0 回答
44 浏览

ios - 哪个视图控制器在 ContainerView 中显示

如何找出当前在我的 UIContainerView 中显示的 UIViewController?

我的 UIContainerView 已经有一个 IBOutlet,名为self.containerView. 一切正常。我只需要能够知道当前显示的是哪个 VC。

来自苹果的片段(链接中有更多内容)

这里content当然是对有问题的 VC 的引用。

0 投票
1 回答
131 浏览

ios - 如何在表格单元格中访问 c​​hildViewControllers

我在 StoryBoard 上的静态表格单元格中使用了 containerView。

这些什么都没有。我不想使用自定义 UIViewCell。

如何在 TableViewController 中访问?

0 投票
2 回答
780 浏览

ios - 使用容器视图作为仪表板

像下面这张图片

我在右侧使用了容器视图,并使用了另一个视图控制器作为该容器视图的子视图控制器。我想更改出现在该容器视图中的数据。EKEventViewController仅供参考,我在该容器视图中加载。很明显,tableview 包含日历中的事件。我看过很多教程,但我无法更改容器视图中的内容。任何帮助表示赞赏。

这是我使用的一些代码。

在 contentVC 中,因为我使用 tableview,所以我在didSelectRowAtIndexPath:方法中编写了代码

[self.view addSubView:containerView]; [self addChildController:eventViewController]; //which is the childcontroller of containerview

并在 eventViewController 类viewDidLoad:方法中

我将 EKEventViewController 对象分配为容器视图对象的子控制器,因为我想要容器视图中的 EKEventViewController 的 UI。

简单来说就是EKEventViewController(子控制器)eventViewController(子控制器)ContainerView。任何帮助表示赞赏

0 投票
3 回答
5763 浏览

ios - 为什么 UIPageViewController 中的 UITableView 的内容插入在交互后会变得混乱?

我创建了一个基于页面的应用程序并对其进行了一些实验。我的简单目标是拥有一个 UIPageViewController ,其页面将包含一个 UIViewController 持有一个 UITableView (经过进一步检查,如果我使用 UITableViewController 代替,我的实验结果是相同的)。为此,我简单地编辑了项目模板,并使用 Storyboard 的 ContainerView 对象将 UIPageViewController 添加为 RootViewController 的嵌入式视图,如您在此屏幕截图中所见:

故事板的控制器

每个控制器都通过故事板进行配置,以自动调整滚动视图的内容插图,如果我使用此配置启动项目,一切看起来都很好,并且 DataViewController 的表格视图按预期在导航栏下方正确调整了其内容插图;然而,当用户与 tableview 进行交互时,内容插入中断并且 tableview 覆盖导航栏:

uipageviewcontroller 和 tableview 的内容插入问题

我已经能够通过在 DataViewController 的 viewDidLayoutSubview 方法中手动设置内容插入以及在任何控制器上禁用调整滚动视图插入来解决此问题,因此我不需要这个作为解决问题的答案。我的问题是为什么在第一次从情节提要加载第一个控制器后正确设置内容插图,以及为什么它们在任何类型的用户交互后中断。

如果需要直接测试,这里是项目的链接

0 投票
1 回答
113 浏览

ios - Segue to "self" - 转换回初始控制器

我想要三个独立tableViews的,自动显示中间视图(根视图),并通过按钮或分段控件访问另外两个。这种逻辑可以稍后出现。当我访问第一个时,我希望它从左侧滑入,当我访问第三个时,我希望它从右侧滑入,以使其看起来中间视图控制器始终存在并且仅通过转换向左和向右移动.

使用 storyboard segues 让位于许多复杂性 - 因为 mytableViewController是初始根视图,所以无法selfself访问按钮或分段控件时开始。我觉得这必须是一个半标准的实现。是否有实现此 UI 的最佳实践?我应该构建自己的自定义容器类并进出交换控制器和相关视图吗?

0 投票
2 回答
294 浏览

ios - 在 UIContainerView 中嵌入 UIScrollView

我正在努力在 UIContainerView 中嵌入一个 UIScrollView,这样我就可以有几个文本字段。

我尝试从这个 SO answer实施解决方案,但没有成功。

如上面的答案所述,两个视图控制器都设置为自由格式,并且都设置为 920 的高度。下面是我的故事板的样子:

故事板

但下面是我运行应用程序时的样子:

模拟器

即使嵌入在我的容器视图中的滚动视图有 8 个文本字段,我也无法向下滚动超过前 4 个文本字段。任何人都知道如何使这项工作?谢谢!

编辑

我让它部分工作,这个视频给出了一些很好的指导。我拥有的是嵌入在滚动视图中的容器视图。在容器持有的视图中,我将“模拟大小”设置为自由格式。我将宽度设置为 320,高度设置为 1000,以便为所有文本字段提供足够的空间。

我目前遇到的困难是,当我向下滚动时,我只能向下滚动到第六个文本字段,当时有八个(下图)。有人对如何解决这个问题有任何建议吗?

在没有所有文本字段的情况下滚动