当前位置: 首页 > 知识库问答 >
问题:

如何将嵌入式ViewController连接到其父级的IBOutlet?

钱飞翼
2023-03-14

我正在使用情节提要为嵌入式视图控制器创建一个容器

我想将其连接到其父级的viewControllerIBOutlet。我已在父级上定义了属性,并尝试将ctl-拖动到容器,但没有连接的选项。

弹出窗口不显示属性。

有什么想法吗?

共有2个答案

颜举
2023-03-14

根据您所说的,您可能忘记将customclass'设置为viewController`类名。

潘文乐
2023-03-14

如果您正试图将出口设置为容器视图,则应该能够做到这一点。它只是一个普通的UIView,因此您的IBOutlet属性或ivar需要键入为UIView。

但是,如果您试图在父控制器和嵌入式控制器之间建立出口,则无法做到这一点。IBOutlet只能在单个控制器内连接,不能跨控制器连接。您可以不使用出口,而是在preareForSegue中获得对该嵌入式控制器的引用——一旦父控制器被实例化,该方法将被调用,而子控制器(嵌入式控制器)将是segue.destination的ViewController。

 类似资料:
  • [neo4j:2.1.3,Windows 7 64位,Java 7] 我希望能够使用neo4j shell连接到java中的嵌入式neo4j数据库。正如这里所建议的那样,添加属性remote\u shell\u enabled=“true”应该可以做到这一点。 我按照建议尝试,但我的shell无法连接到数据库并出现错误 原因:组织。neo4j。内核StoreLockException:无法获取存储

  • 问题内容: 我正在使用具有多个ViewController的BLE iOS(Swift)应用程序。主ViewController有一个导航到TableViewController的按钮,该按钮已检测到要连接的BLE设备。但是,当我返回主视图或其他视图时,外围设备将断开连接。我试图将TableViewController的外围设备传递给主ViewController,但是仍然断开连接。 MainVi

  • 问题内容: 在下面的函数中,我获得带有属性的textarea对象。 此处,嵌套解构使用和变量。但是变量不起作用。 问题答案: 第一个解构仅创建和变量。如果要创建为变量,则需要再次声明。 您可以在Babel编译器上对其进行测试: 这段代码: 被转移到: 如您所见,未创建变量。

  • 我的web应用程序(将部署在tomcat上)需要一个嵌入式数据库来存储临时用户数据,以便更快地检索。我选择Apache Embedded Derby是因为它很容易嵌入到web应用程序中,而且是一个纯Java DB。 我还实现了连接池来检索连接。我在这里面临着两个关键的问题(显示塞子)。首先,我的应用程序一次不能有两个以上的活动连接。所以,我的应用程序挂断了。 其次,我不断发现另一个应用程序已经启动

  • 目录 1. 回调到php中 2. 错误处理 3. 初始化php 4. 覆写INI_SYSTEM和INI_PERDIR选项 5. 捕获输出 6. 同时扩展和嵌入 7. 小结 php的嵌入式能够提供的可不仅仅是同步的加载和执行脚本. 通过理解php的执行模块 各个部分是怎样组合的, 甚至给出一个脚本还可以回调到你的宿主应用中. 本章将涉及 SAPI层提供的I/O钩子带来的好处, 展开你已经从前面的主题

  • 我一直在寻找答案,阅读其他问题,但我没有找到确切的我想要的。我有一个包含在LinearLayout中的TextView,属性android:layout_height和android:layout_width设置为match_parent。 我希望TextView文本从LinearLayout的中间开始;我的意思是,将文本垂直放置在LinearLayout的中间,但在TextView中保留andr