问题标签 [container-view]

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 投票
0 回答
23 浏览

objective-c - 子视图未在 ContainerView 内滚动 - 目标 C

Container View 固定在屏幕的下半部分,On Button 单击当前容器视图将替换为新的 View Controller。每个子视图的高度大小不同。子视图滚动不起作用。我检查了很多答案,但找到了解决方案。代码是

0 投票
1 回答
458 浏览

ios - 如何使用 iOS Swift 中的回调在视图控制器和容器视图之间传递数据?

我的 viewController.swift 文件中有一个容器视图。现在我想在容器视图类和 viewController.swift 类之间传递数据。所有演示都可以使用委托功能。但我想使用回调来执行此操作。我怎样才能做到这一点?

0 投票
1 回答
115 浏览

ios - 使用容器视图时,Delegate 为 nil

我有 2 个容器视图,其中分别嵌入了一个 UITableViewController(sideMenuVC) 和一个 UICollectionViewController(centerVC),我的 CollectionVC 位于导航控制器本身内。我已将这两个容器视图放在第三个 VC 中,即 rootVC。现在我正在尝试根据在 sideMenuVC 中选择的行在我的 centerVC 中显示内容,并且我正在使用委托,但是,当我尝试从发件人调用委托时,委托为 nil。我尝试将委托设置为弱,并将委托设置为 awakeFromNib 而不是 viewDidLoad,我还尝试设置来自不同 VC 的委托。

这是我的协议:

这就是我在包含两个容器视图的第三个 VC 中设置委托的方式:

我也尝试在我的 centerVC 中设置它,如下所示:

最后这是委托函数的实现:

我认为问题在于从情节提要中访问正确的 VC 实例,但我找不到任何解决方法。

0 投票
1 回答
425 浏览

ios - 如何从父视图控制器检测容器视图中的焦点 UITextField

我有一个容器视图,上面有多个文本框。我在父视图控制器(自定义键盘)中也有一个按钮。我要做的是首先选择文本框,当我点击按钮时,我希望将一些值填充到最后选择/聚焦的文本框。我怎样才能做到这一点?也欢迎任何替代方式。(我在原始代码中有多个容器视图,并尝试对所有视图使用一个键盘)

故事板

容器视图控制器

换句话说,我只想在点击按钮时保留对最后聚焦的 UITextFild 的引用。希望我的要求足够明确。如果有办法实现这一点,请指导我。

谢谢

0 投票
1 回答
280 浏览

ios - 如何管理应该在父视图控制器中显示的控制器?

如图所示,我有一个带有 5 个容器视图的父视图控制器:在此处输入图像描述

但是当我运行我的应用程序时,所有子视图控制器都会逐个显示,它们会关闭并返回到我的起始视图控制器(这是初始视图控制器,我将我的父导航控制器推送到它)。我想知道如何防止它以及如何在父视图控制器显示时显示我的第一个视图控制器?

0 投票
0 回答
54 浏览

swift - Cocoa,Swift 4 - 当它的故事板与应用程序的 Main.Storyboard 不同时,如何以非编程方式嵌入自定义 NSViewController?

我正在更新 Swift 4/Xcode 12 中的 MacOS 程序。我有一个自定义视图控制器“HelloWorldViewController”,之前我自己在窗口中显示。HelloWorldViewController 使用故事板 HelloWorldViewController.storyboard 而不是 Main.Storyboard。这是用于切换包含工作得很好的视图的窗口的代码。

但是,我决定使用控制器的最佳方式是将其嵌入到主应用程序中,而不是单独的窗口中。似乎这样做的方法是使用一个 NSContainerView ,如果我在与主应用程序相同的故事板文件中拥有自定义视图的故事板,我就能正常工作。

但在我的一生中,我一直无法让它指向外部故事板。当我在自定义视图页面上为项目设置值时,它总是在自定义视图控制器的 viewDidLoad 中崩溃,因为它们都是 nil (即视图没有呈现?)

经过两天的大惊小怪,它能够以编程方式工作(这对我的目的来说很好,并且可能是我会坚持的解决方案)但我仍然想知道我在尝试做的过程中缺少什么只有故事板?我试图设置一个 segue,但找不到任何方法来告诉它故事板文件名,并且仅使用场景标识符导致了同样的崩溃。

(主应用程序的 viewDidLoad() 中的程序版本可以正常工作)

0 投票
1 回答
86 浏览

android - 当 FragmentContainerView 内的应用栏时,如何在滚动时隐藏底部导航和应用栏

我知道当两者都是坐标布局的直接子级时,我们可以在滚动时隐藏底部导航和应用栏,但我的问题不同,我有一个主片段,底部视图是带有 FragmentContainerView 的片段的一部分,现在我的应用栏在我在容器视图中设置的片段,当我滚动时,应用栏会正确滚动,但我也不确定如何滚动底部导航,

home_fragment:

另一个片段:

有人可以解释一下,如何实现它?

0 投票
2 回答
39 浏览

android - 为什么 findViewById 在搜索 RecyclerView 时返回 null?

为什么 val rv: RecyclerView = findViewById(R.id.material_list_rv)返回null?

主要活动

活动主

材质列表片段

片段材料列表

0 投票
0 回答
32 浏览

swift - Swift:将导航 VC 嵌入到容器视图中

我正在尝试将导航控制器作为子视图添加到容器视图中。容器视图对我来说是一种新事物,但我想我现在理解它们了......我成功地构建了一个带有容器视图的演示项目......但是一旦我尝试添加一个 ViewController(VC),它位于导航堆栈,这个 VC 只是不可见,我只是找不到解释:?

我确实想在代码中而不是在情节提要中添加这些孩子,因为我将在现有项目中使用此功能,并且我想让它尽可能简单,有人可以帮助我吗?

故事板截图

主视图控制器:

ViewController(在导航内):

SideMenuViewController:

0 投票
0 回答
8 浏览

swift - 子控制器框架剪辑问题

我正在使用容器视图将 UITabbarController 作为子视图加载,但在视图呈现时。containerView 高度的大小为 550,但 childViewController 是从底部剪裁的,childViewController 的框架大小几乎是 508。约束被正确使用和调试。有人可以帮忙吗?谢谢