首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果手机。视图体系结构

苹果手机。视图体系结构
EN

Stack Overflow用户
提问于 2010-05-17 18:52:01
回答 1查看 164关注 0票数 0

有人能总结一下以下几项之间的关系吗?

Controller

  • Nib

  • the视图,UIView

  • Application委托

的子类

我对这些很困惑。因为有些人说“内容视图”包含"nib“,而另一些人说”内容视图“和"nib”并不相互包含。

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-17 19:31:54

哦,伙计,…这可不容易。但我会尽力的。

运行环期间,从main().

  • Application委托启动
  • 应用程序,接收来自应用程序的回调。例如,当应用程序完成启动或其他东西时,
  • 应用程序通常包含UIWindow的单个实例,即所有视图的根都可以有UIViews,它们可以自己拥有UIViews。因此,有一个UIViews (树)
  • 的层次结构,每个视图都有控制器,它获取用户输入和其他事件,并控制UIView (例如,告诉它因为用户点击而重新绘制自己)。控制器可以是标准的,也可以是自定义的,由developer.
  • Content视图编写是一个正常的视图。通常在一个表格单元格内。UITableViewCell实例具有一个名为contentView的属性。它是一个普通视图,可以是任意UIView子类。

NIB是另一个故事。您可以自己创建整个视图层次结构。但是还有另一种方法:使用Interface。在接口构建器中创建视图/子视图之后,- you可以将此层次结构及其所有属性保存为单个(序列化)文件。并在应用程序运行期间立即加载它。

NIB有三个主要对象。文件所有者是一个对象,当您发送如下消息时,您将得到该对象

代码语言:javascript
复制
+ (BOOL)loadNibNamed:(NSString *)aNibName owner:(id)owner

这里的所有者将填充来自NIB的文件所有者的所有属性。

第一反应器-第一接收输入。你可以暂时忘掉它。

查看- is主视图。通常,它被链接到文件所有者的视图属性。

这是对所有这些事情的一个非常简短的概述。你真的必须阅读文档才能更好地理解它。

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

https://stackoverflow.com/questions/2851845

复制
相关文章

相似问题

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