Interface Builder > Inspector > Bindings 中的“控制器键”是什么意思?

2023-11-20

我在文档中找不到他们解释所有这些字段及其含义的地方。尤其是“控制器键”我不清楚。


[复印我在另一个问题上的回答…]

控制器键是您要绑定的(控制器对象的属性)的键。模型关键路径是绑定对象可以向模型对象请求更基本的对象(例如字符串或图像)或其他模型对象(即深入模型)的关键路径。

举个例子:假设数组控制器中有一个 Person 对象,每个 Person 都有一个name。将表列绑定到数组控制器、控制器键arrangedObjects(从而得到模型对象)、模型关键路径name(从而获得值对象)。

一个更复杂的示例:假设您有一个 Departments 数组控制器。每个部门都包含人员(部门中的员工)。您可以将 People 数组控制器绑定到 Departments 控制器、控制器键arrangedObjects(获取部门模型对象)、模型关键路径@distinctUnionOfObjects.employees(获取Person模型对象),然后将表列绑定到People控制器,控制器键arrangedObjects, 模型关键路径name.

这张桌子是为你公司的员工准备的;如果你有一个单独的表预期员工,您也可以为他们创建 Person 对象,并且他们不会出现在现有员工的表中,因为他们不属于部门。当您雇用他们时,您会将他们添加到一个或多个部门;然后,他们会自动出现在 People 数组控制器中,因为该数组控制器正在观察employees所有部门的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Interface Builder > Inspector > Bindings 中的“控制器键”是什么意思? 的相关文章

  • 使用 startActivityForResult() 启动的活动未返回调用活动

    我有 3 项活动 A B and C 简而言之 活动 A 启动活动 B 然后 A 也启动活动 C 并期望从 C 得到结果 但从未得到它 以下是应用程序的工作流程 Activity A 在应用程序启动时启动 并在 onCreate 中启动 A
  • Ionic 4:创建模拟存储

    我正在尝试在新的 Angular 7 Ionic 4 应用程序中使用 Testbed 但无法运行任何测试 因为我的组件依赖于 Ionic 本机插件 storage 应用程序 组件 规格 ts import CUSTOM ELEMENTS S
  • 反序列化二进制类文件内容时出现 ClassNotFoundException

    我对Java了解不多 我正在尝试读取一个包含 int 和名为 Automobile 的类的各种实例的文件 但是 当我反序列化它时 程序抛出 ClassNotFoundException 我似乎无法理解为什么 这是代码 try FileInp
  • OpencV中的背景和前景

    我正在使用 OpenCV243 开发一个项目 我需要在流期间获取前景 我的问题是我使用 cv absdiff 来获取它并没有真正的帮助 这是我的代码和结果 include
  • 创建数组时出现自动化错误 -2146232576 (80131700)

    我有一个在一台计算机上运行良好的宏 但是当我尝试在另一台计算机上运行它时 出现以下错误 运行时错误 2146232576 80131700 自动化错误 这是代码 Sub Kaivuri Dim i As Long Dim arvoKohta
  • SpringMVC 控制器:如果发生表单验证错误,如何留在页面上

    我的下一个工作代码SpringMVC控制器 RequestMapping value register method RequestMethod GET public void registerForm Model model model
  • 在 NDK 工具链文件夹中找不到带有前缀的 ABI 工具链:mips64el-linux-android [重复]

    这个问题在这里已经有答案了 谁能告诉我为什么会收到此错误 我已经从 GitHub 下载了 Udacity 课程的一系列项目 由于存储库中有大约 50 或 60 个项目 练习和解决方案 我认为这与每个项目本身都是一个单独的项目有关 当我分叉一
  • 如何提取 csv 文件的一列

    如果我有一个 csv 文件 是否有一种快速的 bash 方法可以仅打印任何单列的内容 可以安全地假设每行具有相同的列数 但每列的内容将具有不同的长度 您可以为此使用 awk 将 2 更改为所需的第 n 列 awk F print 2 tex
  • JS:不使用 jQuery 从字符串中提取文本

    我有这个字符串 var string
  • Oracle Java 类中 system.out.println 输出去了哪里?

    我已使用 loadjava 实用程序将 Java 类加载到 Oracle 中 这个类有一些系统输出打印文件消息 当我执行此类的方法时 我想查看系统输出消息 我在哪里可以找到这些消息 系统输出 and 系统错误写入当前跟踪文件 您可以启用 S
  • Python sys.stderr 刷新频率

    sys stderr 多久刷新一次缓冲区 这是不同环境中的标准吗 gt gt gt import sys gt gt gt sys stderr
  • 如何使用 React hooks 和 Redux 从 useEffect 执行 store.unsubscribe

    我有一个使用 redux 和 hooks 的 React 无状态组件 我需要显示页面加载时的项目数量 useEffect 并在每次添加或删除项目时更新它 store subscribe useEffect gt setState items
  • 编译sdk应该低于目标sdk

    对 SO 的压倒性建议是编译 SDK 通常应该与目标 SDK 匹配 https stackoverflow com a 27629181 360211 同样 建议将此 compileSdk 与您的目标 sdk 版本相匹配 https sta
  • 如何从不受支持的国家/地区销售付费应用程序[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想出售我开发的应用程序 但我的国家 罗马尼亚 不支持此服务 因此 我想请一位住在可以销售付费应用程序的国家 法国或美国 的朋友帮助我 现在我不知道该怎么告诉他这个过程 他身边需要什
  • 在 Android M 上请求麦克风权限

    我需要在 Android M 中使用麦克风 我尝试在清单中设置权限组 但无法使其正常工作 这是我在清单中得到的内容
  • 将 iPhone 应用程序与 Shibboleth 集成

    有人将 iPhone 应用程序与 Shibboleth 身份提供商集成吗 谷歌搜索没有得到任何结果 所以我直接询问大师 如果以前没有这样做过 这样做是否可行 两者的答案都是 是 我是一名 Java 人员 所以两周前被问到 学习 Object
  • 合并 XmlNodelist

    任何人都可以给我一个将 xmlNodelists 合并到单个列表的解决方案吗 我会使用 LINQ Concat方法 问题是XmlNodeList is IEnumerable相对于IEnumerable lt XmlNode gt 因此你必
  • 递归与yield返回树中的元素顺序

    我有一个递归函数 在给定起始根节点的情况下返回所有子树节点 private IEnumerable
  • Google App Engine 中可以进行长轮询吗?

    我需要制作需要经常轮询服务器的应用程序 但GAE对请求有限制 因此发出大量请求可能会非常昂贵 是否可以使用长轮询并使请求等待最多 30 秒的更改 Google AppEngine 有一个新功能 Channel API 您可以使用它 A构建良
  • 有人成功调试 iPhone 的单元测试吗?

    我找到了例子如何在 Cocoa 中调试单元测试 or the ADC 页面在这里 但我无法让调试适用于 iPhone 应用程序目标 我可以启动并运行测试 并且它们在构建期间运行 但我需要的是debug一些更复杂的故障的测试 您可能会考虑将测

随机推荐

  • 使用 MySQL C API 和 C++ 获取 MySQL 数据库表中的行

    当尝试使用 C 和 MySQL C API 获取 mysql 中的表行时 我感到很困惑 我可以在 PHP 中轻松完成 只是因为 C 是一种强类型语言 所以我们还需要处理脏过程 这就是我在 PHP 中完成的方法 data array i 0
  • 无法升级或从系统中删除 firebase

    正如标题所示 我无法升级或以任何方式从我的系统中删除当前版本的 firebase 我不明白为什么 我使用首次启动项目时提示的 firebase 命令安装了它 符合npm install g firebase tools 在我安装了其他软件包
  • 如何在 Qt for android 中保持屏幕常亮?

    我找到了一些如何在 Java 中做到这一点的解决方案 但没有找到如何在 QML 或 Qt 中做到这一点 我知道首先我应该设置WAKE LOCK的许可AndroidManifest xml 我应该怎么做才能在运行时从 Qt 打开和关闭屏幕锁定
  • Docker 节点 alpine 8 分段错误(核心转储)

    我被这个错误困扰了一整天 当我尝试运行我的 docker 容器时 出现错误Segmentation fault core dumped 因此 为了重现此错误 我将提供我的环境和代码 下面第一个是 Dockerfile 没什么特别的 FROM
  • 没有JS的固定标题列和行的Html表格

    我目前正在尝试正确显示一种议程 该议程代表头行上的时间和头列上的不同房间 我想要有固定的标题 第一行和第一列 和一个可滚动的表格 显示房间在给定时间是否可用 经过一些研究后 我发现这个问题已经使用 jQuery 或自制 JS 脚本得到了回答
  • 角度4:从不同的组件调用方法

    我有 2 个同级组件 我正在一个组件中执行 http 请求 如果发生特定情况 它应该发出另一个在另一个组件中编写的 http 请求 所以我应该能够调用第一个组件中的方法 这是第一个组件 import Component OnInit Inj
  • 在elasticsearch中使用现有字段作为id

    今天刚开始使用elasticSearch 我想知道是否可以设置某种全局参数以始终使用文档中的某个字段作为 ID 我的 JSON 文档将始终拥有自己的唯一 ID Record ID a06b0000004SWbdAAG System Mods
  • Java 和本地数据库

    TL 博士 需要一些 Java 帮助来连接到真正的本地数据库 无法访问服务器技术 或者如果您可以编写代码 那就可以了 它所要做的就是查询数据库 MS Access 尽管可以更改 并输出一个 JSON 字符串 有关更多具体信息 请参阅 EDI
  • React Native android APK 扩展支持吗?

    我尝试搜索 React Native Android APK Expansion 但找不到任何有关它的页面 RN 支持 APK 扩展文件吗 如何在本地开发中测试它 谢谢 None
  • 在spring data elasticsearch中,聚合查询不能放在存储库实现中吗?

    我第一次使用 spring boot elasticsearch 我现在已经弄清楚如何使用 elastics java api 描述我的串行差异管道查询 正如您将在下面看到的 这个查询相当大 并且为每个对象返回多个存储桶以及每个存储桶之间的
  • 丢失密钥对后访问 EC2 实例

    几个月前 我启动了一个 EC2 实例 当时我将 pem 密钥存储在我的 PC 中 电脑崩溃后 我不得不在上面重新安装 Windows 而且我没有 pem 文件的备份 有什么方法可以让我到达 EC2 实例上的提示符 任何通过 ssh 或其他方
  • ASP.Net MVC 控制器构造函数中的会话为 null

    为什么控制器的构造函数中Session为null 可以从 Action 方法访问它 据推测 因为 MVC 路由框架负责更新控制器 所以它此时还没有 重新 实例化会话 有谁知道这是否是设计使然 如果是 为什么 我已经通过使用延迟加载模式设法规
  • jackson xml 列出了识别为重复键的反序列化

    我正在尝试使用将 xml 转换为 jsonjackson 2 5 1 and jackson dataformat xml 2 5 1xml结构是从Web服务器接收的并且未知 因此我不能用java类来表示该对象 并且我试图直接转换为Tree
  • 莫西忽略场

    使用 moshi 序列化为 json 字符串时是否有一种简单的方法来忽略字段 我只能想到是一个自定义适配器 但我感觉有更好的方法 Use transient关于现场声明 private transient String your varia
  • 使用反射在内部类中实例化带有参数的构造函数

    我有一些类似的事情 object parameter new object 1 parameter 0 x object instantiatedType Activator CreateInstance typeToInstantiate
  • OpenCV - 让滑块在视频播放期间更新其位置

    我选择了 学习 OpenCV 并尝试了一些代码示例 练习 在此代码片段中 我想让滑块随着每个视频帧的变化而更新其位置 但由于某种原因它不起作用 图片通过以下代码冻结 include cv h include highgui h int g
  • 在 SELECT INTO 中保留 ORDER BY

    我有一个 T SQL 查询 它从一个表中获取数据并将其复制到一个新表中 但只复制满足特定条件的行 SELECT VibeFGEvents INTO VibeFGEventsAfterStudyStart FROM VibeFGEvents
  • 检查路径是否有效

    我只是想知道 我正在寻找一种方法来验证给定路径是否有效 注意 我不想检查文件是否存在 我只想证明路径的有效性 所以如果文件可能存在于该位置 问题是 我在 Net API 中找不到任何内容 由于 Windows 支持多种格式和位置 我宁愿使用
  • 为什么 x 在内部作用域中未定义? [复制]

    这个问题在这里已经有答案了 在下面的代码中 var x 1 function console log x var x 2 为什么console log x 时 x未定义 可变提升 实际的代码是这样执行的 var x 1 function v
  • Interface Builder > Inspector > Bindings 中的“控制器键”是什么意思?

    我在文档中找不到他们解释所有这些字段及其含义的地方 尤其是 控制器键 我不清楚 复印我在另一个问题上的回答 控制器键是您要绑定的 控制器对象的属性 的键 模型关键路径是绑定对象可以向模型对象请求更基本的对象 例如字符串或图像 或其他模型对象