gpt4 book ai didi

iOS - View 之间的关系

转载 作者:行者123 更新时间:2023-11-28 22:38:49 27 4
gpt4 key购买 nike

我只是在学习 iOS,所以我的问题很基础......我已经阅读了很多关于在应用程序中组织 subview 的内容,但是那里有很多东西,我想问你是否我已经很好理解了...

应用程序的主要部分是一个窗口。 ViewController 只管理一个 View 。在一个窗口中,我可以设置 rootViewController。该 Controller 在整个应用程序工作流程中管理 View 。接下来我可以创建一些 subview ,使用 socket 将这些 subview 连接到主视图(父 View ),并且在实例化 rootViewController 时我可以通过 :addSubview 方法添加我的 subview 。我或多或少是对的吗?

还有一个问题……每个 subview 应该由一个专用的 ViewController 管理(然后,父级有这些 Controller 的导出)还是我可以直接从父级 ViewController 更改 subview 状态?

和简短的例子:

我想创建一个具有(同时可见)的 iPad 应用程序: - 在顶部:简短格式和按钮(用户输入一些数据并单击“保存”按钮) - 底部:显示提供值的表格

所以:

我可以创建一个主视图和两个 subview (用于表单和表格)。每次我添加一些值表时,都会使用父 Controller 刷新...这有意义吗?

如果您看到我理解有误,请告诉我应该阅读哪些内容。

感谢耐心等待。

最佳答案

iOS 遵循 MVC 模式。

Controller 类是一个将数据绑定(bind)到 View 的管理器。因此,您可以为 View 和数据设置单独的类。

你的理解是对的。为了实现你提到的事情,

  1. 创建 UIViewController 的子类。
  2. 向其中添加两个 subview (TableView 和 Button)。这可以使用 xib 或以编程方式完成
  3. 在 Controller 类中添加 tableview 的委托(delegate)方法,并将 tableview 的委托(delegate)设置为 Controller 类。
  4. 为按钮添加事件。

.

关于iOS - View 之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134974/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com