可可:场景与视图

2023-12-04

菜鸟问题在这里。我想我已经掌握了三个基本模型-视图-控制器元素的基础知识。有点。但什么是场景呢?我知道 iPad 每个屏幕可以有多个场景,而 iPhone/iPod 只能有一个。但是场景与视图有何关系呢?

如果我的理解有严重错误,请多多指教:)


“场景”是 Apple 引入到 XCode 中的 UI 抽象,以允许 Interface Builder 中的故事板机制。

在此之前,在 Interface Builder 中,您创建了(并且仍然可以)附加到 ViewController 的视图。

借助场景、Segue 和 Storyboard,您可以通过“segue”定义从附加到视图控制器(场景)的视图到另一个场景的 UI 流。 Segue 是您可以在 Interface Builder 中直观地定义为移动到另一个视图(附加到视图控制器)的触发器的操作

在抽象层面上是一个场景is附加到视图控制器的视图,无论是 iPhone 还是 iPad,您都可以在 XIB 中拥有任意数量的视图。

这实际上只取决于您是在故事板编辑器还是界面构建器中。您可以选择项目创建来为新的 iOS 项目创建故事板。

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

可可:场景与视图 的相关文章

随机推荐

  • 如何处理两种可能的日期格式?

    我的应用程序调用一个 Web api 有时会返回以下格式的 json 日期 2017 01 18T10 49 00Z 有时采用这种格式 2017 02 14T19 53 38 1173228Z 我可以使用以下日期格式将第二个日期格式转换为日
  • 在React Native中按下按钮时,逐个追加TextInput组件

    我是新来的React Native 我使用两个按钮来添加TextInput视图中的组件 当我按下Add按钮 按下一个TextInput组件进入视图 当我按下Add Again按钮 它会推动另一个TextInput组件位于前一个组件下方 但当
  • Visual Studio - Resx 文件默认“内部”为“公共”

    每次我在VS中编辑资源文件时 它都会重新生成相应的代码并将类访问修饰符设置为internal 每次编辑 resx 时都要按 Ctrl F gt ReplaceAll 这很痛苦 是否有一个属性 设置 以便我可以将其默认为公开 internal
  • 为什么 while (true) 收到无效输入时会跳过 cin? [复制]

    这个问题在这里已经有答案了 该 while 循环在收到错误输入 非整数 后不会等待 cin 的输入 cin 会以某种方式保持在错误状态吗 while true int x 0 cout lt lt gt cin gt gt x cout l
  • C# webBrowser控制如何获取鼠标指针下的数据

    你好 如果我在 WebBrowser 控件中打开一个站点 是否可以编写一个函数来获取鼠标指针下的数据 所以我想做什么 但不知道该怎么做 加载网站 大多数网站 时 用户将鼠标放在页面上的某些数据上 然后按 Control 单击 代码会计算出光
  • 将容器的左滚动动画从 A 点移动到 B 点

    我有一个可滚动的容器 其scrollLeft变化自currentValue to currentValue 10在各个requestAnimationFrame勾选 读取间隔 然而 这种过渡会产生交错效果 导致滚动立即发生 而不是从动画开始
  • 仅使用时间戳中的小时和分钟绘制具有 24 小时 x 和 y 轴的 Python 绘图 [重复]

    这个问题在这里已经有答案了 我希望创建一个 x 轴和 y 轴均包含 24 小时的图 并绘制开始时间和结束时间的散点图 我有一个包含事件 ID 和时间戳 包括年 月 日和时间 的 CSV 文件 但只需要事件开始和结束的位置 无论日期如何 这是
  • 查看传递给程序的命令行参数

    您可以跳过这部分 我正在使用拇指驱动器中的批处理文件 以便 安装真正的 crypt 卷 我在以下命令的帮助下创建了该批处理文件这个链接 在该批处理文件中我有用户名和密码 我将其作为参数传递给 trueCrypt exe 以便使其成为 安装
  • 将 xmm 寄存器的低两个 32 位浮点数扩展到整个 xmm 寄存器

    Intel x86 汇编中执行以下操作最有效的方法是什么 a b是 32 位浮点数 From xmm1 a b to xmm1 a a b b 我找不到任何有用的说明 我的想法是复制a and b到其他寄存器 然后移位xmm1注册4个字节并
  • 带有外部页面的 iframe 无法正常工作

    我试图将网页嵌入到 iframe 中 但它根本不起作用 具有相对路径的内部页面正常显示 但这个简单的代码不起作用 应该显示 iframe 的地方只是空的 我查看了页面源代码 之后什么都没有 怎么会这样 Google 使用 X FRAME O
  • Javascript - 按 2 个属性对对象数组进行排序

    我想按两个不同的属性对对象数组进行排序 这些是我的对象 array resVal 25FA15 resFlow 49 resName Rendimiento Tri Seal Completo resPhoto Tri Sealseries
  • 如何使用 selenium 单击仅存在“::Before”标签的元素

    我正在尝试使用 Selenium 和 Java 在日历中导航下个月 但是对于 gt 日历上用于导航下个月的按钮 仅存在以下信息的元素 a class react datepicker navigation react datepicker
  • JSF 何时创建会话以及它在会话映射中放入什么内容?

    我正在运行 Mojarra 2 2 0
  • 正则表达式仅返回七位数字匹配

    我一直在尝试构建一个正则表达式来从字符串中提取 7 位数字 但很难获得正确的模式 示例字符串 WO1519641 WO1528113TB WO1530212 TB 返回示例 1519641 1528113 1530212 我在 Excel
  • 查找字符串的所有不同子字符串

    大家好 我被布置了家庭作业 要求我找到字符串的所有不同子字符串 我已经实现了一种方法 它会告诉您字符串的所有子字符串 但我需要帮助弄清楚如何不计算已经作为子字符串计算过一次的子字符串 因为赋值是为了找到不同的子字符串 public int
  • 如何将 char 变量设置为 Input.GetKey 的 KeyCode?

    我正在尝试制作一个作弊代码系统 我有一个字符数组 我想将玩家输入的任何输入分配给该字符 然后将索引更改为下一个字符并重复该操作 最后 我想将所有字符组合成一个字符串 看看这是否是作弊代码 如果是的话 那么玩家将获得加电或其他什么 我基本上希
  • Python,检查是否按下箭头键

    如何在Python中检查用户是否按下箭头键 我想要这样的东西 if right key pressed do some shit elif left key pressed do other stuff 在终端 或 anacoonda 提示
  • 锚点和成员具有并集的递归查询

    我正在尝试执行递归查询 但锚点和成员 cte 都有一个并集 这可能吗 我得到的错误是 Recursive member of a common table expression mainMenu has multiple recursive
  • 我可以在客户端使用Fetch调用Twitter API吗?

    我试图在 React 应用程序中调用 Twitter API 并收到以下错误 获取 API 无法加载https api twitter com 1 1 account verify credentials json 回复 预检请求未通过访问
  • 可可:场景与视图

    菜鸟问题在这里 我想我已经掌握了三个基本模型 视图 控制器元素的基础知识 有点 但什么是场景呢 我知道 iPad 每个屏幕可以有多个场景 而 iPhone iPod 只能有一个 但是场景与视图有何关系呢 如果我的理解有严重错误 请多多指教