我只是在学习iOS,所以我的问题非常基础......我已经阅读了很多关于在应用程序中组织子视图的内容,但是那里有很多东西,我想问你是否我我很清楚......
该应用程序的主要部分是一个窗口。 ViewController只管理一个视图。在一个窗口中,我可以设置rootViewController
。该控制器在整个应用程序工作流程中管理视图接下来,我可以创建一些子视图,使用outlet将这些子视图连接到主视图(父级),并在设置rootViewController
时,我可以通过:addSubview
方法添加子视图。我或多或少是对的?
还有一个问题......每个子视图是否应该由专用的ViewController管理(然后,父节点有这些控制器的出口)或者我可以直接从父ViewController更改子视图状态?
简短的例子:
我想创建一个iPad应用程序(一次都可见): - 在顶部:简短形式和按钮(用户输入一些数据并单击“保存”按钮) - 在底部:显示提供值的表
所以:
我可以创建一个主视图和两个子视图(用于表单和表格)。每次我添加一些值表将使用父控制器刷新...是否有意义?
你知道我理解错了,请告诉我应该读些什么。
感谢您的耐心等待。
答案 0 :(得分:1)
rootViewController
是您的应用的起点,您可以创建更多viewController
并在viewController
上添加子视图,具体取决于您的申请需求。
我想创建一个iPad应用程序(一次都可见): - 在顶部:简短形式和按钮(用户输入一些数据并单击“保存”按钮) - 在底部:一个表格显示提供值
你可以创建UITableView
& UIButton
为subView
UiViewController
(将是子视图的所有者)或任何其他子视图,如标签,文本字段等。
答案 1 :(得分:1)
iOS遵循MVC模式。
控制器类是一个将数据绑定到视图的管理器。因此,您可以为视图和数据创建单独的类。
您的理解是正确的。为了实现你提到的事情,
答案 2 :(得分:0)
子视图连接到viewcontroller
的文件所有者..而不是父视图。