【问题标题】:Xcode 4 automatically created files? [closed]Xcode 4 自动创建文件? [关闭]
【发布时间】:2011-06-09 23:41:33
【问题描述】:

我是 Xcode 和 iOS 开发的新手。当我创建一个新项目时,Xcode 会自动创建许多以以下结尾的文件:
AppDelegate.h
AppDelegate.m
mainwindow.xlib
ViewController.h
ViewController.m
@987654327 @

这些文件是什么?

【问题讨论】:

  • 您阅读了多少文档?
  • 我的书(“iOS 4 编程”,来自 O'Reilly)解释了所有 Apple 应用程序模板的行为和内容。
  • @Deepak。我是初学者,这意味着我不知道文档是好是坏,或者是否涵盖了这个主题。如果您认为这很好,您可以以一种很好的方式帮助我。
  • @usef_ksa 您可以信任 Apple 的文档。阅读 Objective-C 编程指南、iOS 应用程序编程指南、iOS 技术概述、Cocoa 基础知识和 iOS HIG。很多东西,但都是很好的内容。
  • 一些对初学者有用的链接:stackoverflow.com/questions/5656626/…

标签: iphone xcode ios


【解决方案1】:

您应该参考Core Application DesignThe Core Application Objects 部分。

对象在 iOS 中的作用 应用

UIApplication 对象(AppDelegate 相关)

UIApplication 对象管理 应用程序事件循环和坐标 您的其他高级行为 应用。您将此对象用作 是,主要是配置各种 您的应用程序的各个方面 外貌。您的定制 应用程序级代码驻留在您的 应用程序委托对象,其中 与此对象协同工作。 应用程序委托对象 应用程序委托是一个自定义 您在申请时提供的对象 启动时间,通常通过嵌入它 在应用程序的主 nib 文件中。 这个对象的主要工作是 初始化应用程序并呈现 它在屏幕上的窗口。 UI应用程序 对象也通知这个对象 特定的应用程序级事件 发生,例如当应用程序 需要中断(因为 传入消息)或移动到 背景(因为用户点击了 主页按钮)。了解更多信息 关于这个对象,见“The Application Delegate.”

数据模型对象(这些将在您将 CoreData 包含在项目中时可用)

数据模型对象存储您的 应用程序的内容和是 因此特定于您的 应用。例如,银行 应用程序可能存储一个数据库 包含金融交易, 而绘画应用程序可能 存储图像对象甚至 导致的绘图命令序列 到创建该图像。 (在里面 后一种情况,图像对象仍然 一个数据对象,因为它只是一个 图像数据的容器。这 该图像的实际渲染仍然 发生在您的其他地方 申请。)

视图控制器对象(ViewController.h 和 ViewController.m 是您的源文件,ViewController.xib 是您的界面构建器文件)

视图控制器对象管理 展示您的应用程序的 内容。通常,这涉及 创建视图以呈现 内容和管理交互 在观点和你的 应用程序的数据模型对象。这 UIViewController 类是基础 所有视图控制器对象的类。 它提供了默认功能 动画视图的外观, 处理设备旋转,以及许多 其他标准系统行为。 UIKit 和其他框架也定义了其他 用于管理的视图控制器类 标准系统接口,例如 导航界面或图像 选择器。有关详细信息 如何使用视图控制器,请参阅视图 iOS 控制器编程指南。

UIWindow 对象(mainwindow.xib 是将您的窗口和其他对象与您的 AppDelegate 链接在一起的界面构建器文件)

一个 UIWindow 对象协调 提出一种或多种观点 设备屏幕或外部 展示。大多数应用程序只有 一个窗口,其内容是 由一个或多个视图提供。一个 应用程序更改内容 该窗口通过改变当前 一组视图(通常在 一个视图控制器对象)。此外 要托管视图,windows 也是 负责将事件传递给 这些视图及其管理视图 控制器。

视图、控件和图层对象(这些将属于您的视图控制器)

视图和控件提供视觉 表示您的应用程序的 内容。视图是一个对象 在指定的地方绘制内容 矩形区域并响应 该区域内的事件。控制是 一种特殊类型的视图负责 用于实现熟悉的界面 对象,例如按钮、文本字段、 和拨动开关。 UIKit 框架提供标准视图 呈现许多不同类型的 内容。你也可以定义你自己的 通过子类化 UIView 自定义视图(或 它的后代)直接。此外 合并视图和控件, 应用程序还可以合并核心 动画层进入他们的视野和 控制层次结构。图层对象是 实际上代表的数据对象 视觉内容。视图使用层 幕后密集的物体 呈现他们的内容。你也可以 将自定义图层对象添加到您的 实现复杂的接口 动画和其他类型 复杂的视觉效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 2011-08-10
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    相关资源
    最近更新 更多