首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子视图与childViewController

子视图与childViewController
EN

Stack Overflow用户
提问于 2012-10-10 22:55:19
回答 2查看 554关注 0票数 3

这是一个一般性的问题,但为了避免混淆,我将使用一个具体的示例来提问:

我正在开发一个应用程序,它在一个屏幕上有一个UIPickerView和其他东西。我想知道创建一个自定义的PickerViewController类来控制我的UIPickerView,然后将我的PickerViewController添加为childVC是否合适……

或者我应该只在我现有的VC中创建一个UIPickerView实例并从那里控制它?

我应该在什么时候选择这两个选项之一,它们的优点是什么?

感谢朋友们的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-13 03:28:27

iOS 5.0引入了子视图控制器的概念。最初,除了UINavigationController和UITabBarController之外,任何视图控制器都必须是模式的和全屏的。在iOS 5.0中,您现在可以在一个屏幕上显示多个UIViewControllers。这意味着一个UIViewController可以有多个子级(UIViewController),每个子级负责控制更具体的视图和模型。

票数 1
EN

Stack Overflow用户

发布于 2012-10-10 22:57:41

如果UIPickerView与其他UI元素同时出现在屏幕上,那么您应该将其添加为子视图。视图控制器的概念适用于您开始管理完全不同的UI/窗口/元素集(无论您如何称呼它)的时候。如果选取器视图与其他元素的功能密切相关,则不应为其创建单独的视图控制器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12822343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档