查看控制器 - 来自文档的建议

Posted

技术标签:

【中文标题】查看控制器 - 来自文档的建议【英文标题】:View Controllers - Suggestions from documentation 【发布时间】:2011-11-13 02:50:16 【问题描述】:

注意:如果要将视图层次结构划分为多个子区域 并分别管理每一个,使用通用控制器对象 (从 NSObject 下降的自定义对象)而不是视图 控制器对象来管理每个子区域。然后使用单个视图 控制器对象来管理通用控制器对象。

以上引用来自 ios 编程指南。我的问题是:

1 关于括号中的术语“(来自 NSObject 的自定义对象)”,它是指从 NSObject 子类化的通用对象还是从 UIViewController 类子类化创建的对象?

2 最后一句,关于“单一视图控制器”,它是指根视图控制器还是指任何可能用于其视图层次结构节点的内容控制器?

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/AboutViewControllers/AboutViewControllers.html

【问题讨论】:

【参考方案1】:

我同意你的看法,可以得到一些澄清,你应该给他们一个反馈。

现在我来解释一下。 1. 是 NSObject 子类 2.我认为它们意味着您屏幕的不同子区域。这意味着不要创建多个 UIViewController 子类来控制屏幕的不同部分,而是创建由单个 UIViewController 管理的自定义控制器。

【讨论】:

2.除非您使用新的 iOS 5 API 来这样做 @Paul.s 该文档是在 iOS5 之前制作的。我还没有检查 iOS 5,API 是什么?我真的很好奇。感谢您的信息。 @Paul.s,我也是,请告诉我更多关于iOS5的区别。 在当前文档中查看Implementing a Container View Controller developer.apple.com/library/ios/#documentation/uikit/reference/… 如果你注册了开发者计划,还有一个关于它的讨论,讨论何时以及何时不使用视图包含。会话是Session 102 - Implementing UIViewController Containment

以上是关于查看控制器 - 来自文档的建议的主要内容,如果未能解决你的问题,请参考以下文章

来自控制器的错误未在 MVC 中查看

Objective-C 管理多个视图控制器

NodeJS - 控制器 - 来自集合的多个查询 + forEach

为啥 Grails 建议将操作作为方法的控制器使用单例范围?

服务层应该接受来自控制器的 DTO 或自定义请求对象吗?

使用标签助手调用控制器,包括来自 asp.net core mvc 中搜索栏的数据