代码之家  ›  专栏  ›  技术社区  ›  Mike Crittenden

快速概述iPhone应用程序的结构

  •  0
  • Mike Crittenden  · 技术社区  · 15 年前

    有人能给我一个快速的,一到几个段落的iPhone应用程序的结构概述。我正在阅读一本书,但我不能真正理解App Delegates的目的,MainWindow.xib与个人视图的nib文件,actions与outlets等等。

    我正在寻找一个高层次的描述,因为我能找到的只是这些东西的真正详细的帐户。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Anshu Chimala    15 年前

    对象以各种方式与其他选项通信,其中之一就是委托。应用程序委托是从应用程序接收特定消息的对象。

    XIB文件包含用户界面和连接的描述。MainWindow.xib包含主窗口的UI信息,但是为了提高效率,您应该为其他视图控制器提供单独的xib文件(当用户尝试实例化某种视图控制器时,您应该延迟加载xib,并缓存xib以防止重新加载它;看见 UINib

    操作和出口是将代码连接到XIB中UI元素的方法。动作是由UI元素发送给对象的消息。例如,按下按钮可以向视图控制器发送操作。插座就是那个按钮的参照物。

    有关iOS开发环境中Objective-C的更多信息,请参阅以下文档:

        2
  •  1
  •   Brad Larson    15 年前

    运行时,可执行文件首先执行 main() 功能。该函数以编程方式实例化应用程序委托或加载主接口文件(指定应用程序委托)。应用程序委托响应应用程序级事件,例如终止或进入和退出后台。

    接口的构造可以通过编程方式进行,也可以通过使用interface Builder.xib文件进行。如果以编程方式,应用程序委托将构造初始的总体界面,然后将事情交给各个视图控制器来管理特定视图的显示。如果通过InterfaceBuilder完成,您将定义编译成冻干对象的接口文件,这些对象在运行时反序列化到您的接口中。