基于视图的应用程序(view-based application)
应用程序如果仅使用一个视图,应该使用这个模板。一个简单的视图控制器会管理应用程序的主视图,而界面布置则使用一个Interface Builder模板来定义(不过我们会教你如何去掉这东西,并按照自己的希望来构建界面)。那些未使用任何导航功能的简单应用程序应该使用这个模板。如果你的应用程序需要在多个视图之间切换,请考虑使用基于导航的模板。
基于导航的应用程序(navigation-based application)
基于导航的模板的理想用途,就是那些在多个视图间徘徊、从而需要一种在视图间切换的方法的应用程序。如果你可以预见在你的应用程序中,会有某些画面上带有 一个"回退"按钮,那很有可能你应该使用这个模板。导航控制器会完成所有关于建立导航按钮以及在视图"栈"之间切换的内部工作。这个模板提供了一个基本的 导航控制器以及一个用来显示信息的根视图(基础层)控制器。
工具应用程序(utility application)
适合于微件(Widget)类型的应用程序,这种应用程序有一个主视图,并且你可以将其"翻"过来,就像Leopard系统中的微件一样。你也可能是从 Konfabulator(第三方工具,苹果公司的Dashboard的前身)中熟悉了解微件的。iPhone的天气和股票程序是这些工具应用程序的最好 的例子。这个模板还包括一个信息按钮,可以将视图翻转过来显示应用程序的反面,这部分常常用来对设置或者显示的信息进行修改。
OpenGL ES应用程序(OpenGL ES application)
如果你要创建3D游戏或者图形,可以使用这个模板。它会创建一个配置好的视图,专门用来显示GL场景,并提供了一个例子计时器可以令其演示动画。本书中不会涉及OpenGL编程。
标签栏应用程序(tab bar application)
提供了一种特殊的控制器,会沿着屏幕底部显示一个按钮栏。这个模板适用于像iPod或者电话这样的应用程序,它们都会在底部显示一行标签,提供一系列的快捷方式,来使用应用程序的核心功能。
基于窗口的应用程序(window-based application)
如果其他5种模板都不适合你的需求,就只有用这个非常简单的模板了。它提供了一个简单的、带有一个窗口的应用程序。这是一个应用程序所需的最小框架,你可以用它作为开始来编写你自己的程序。

转载于:https://www.cnblogs.com/camelroyu/p/5667522.html

xcode 中 的工程模板相关推荐

  1. Xcode中如何解决无法使用svn命令行的问题

    今天在自己机器上安装了xp虚拟机,然后在xp虚拟机上安装了svn的服务器.发现原本Xcode5以后就自带的svn竟然在终端无法使用命令行,出现了以下的错误: xcrun: error: active ...

  2. 在Xcode中使用Git进行源码版本控制

      本文翻译自Understanding Git Source Control in Xcode (译者myShire)欢迎您加入我们的翻译小组. 在应用程序开发过程中,很重要的一部分工作就是如何进行 ...

  3. 《深入浅出iPhone/iPad开发(第2版)》——在Xcode中建立你的界面

    本节书摘来自异步社区<深入浅出iPhone/iPad开发(第2版)>一书中的在Xcode中建立你的界面,作者 [美]Dan Pilone , Tracey Pilone,更多章节内容可以访 ...

  4. Xcode中Objc动态调用方法同时避免警告的几个办法

    我们在Xcode中使用objc写代码的时候往往会碰到动态调用方法的时候. 如果是静态调用这很常见,不会有任何问题: [self performSelector:@selector(method)]; ...

  5. iOS开发OC基础:Xcode中常见英文总结,OC常见英文错误

    在开发的过程中难免会遇到很多的错误,可是当看到系统给出的英文时,又不知道是什么意思.所以这篇文章总结了Xcode中常见的一些英文单词及词组,可以帮助初学的人快速了解给出的提示.多练习,就肯定能基本掌握 ...

  6. Xcode中导入.a静态库后报错添加-force_load或-all_load

    第一种方法: 以前在做项目的时候在Xcode中倒入一个三方SDK的时候,会有一些.a的静态库,这时候如果直接编译运行就会报错.当时只知道往build settings的linker flags 里面添 ...

  7. 在XCode中使用SVN

    http://www.cnblogs.com/TsengYuen/archive/2011/03/26/1996615.html Xcode SVN配置方法 Mac自带svn,所以我们就不需要下载了, ...

  8. Xcode 中设置部分文件ARC支持

    ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting).简单地说,就是代码中自动加入了retain/release,原先需要手动添加的 ...

  9. XCode中安装cocoapods步骤

    Ruby是一种功能强大的面向对象的脚本语言 Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找.安装.升级和卸载软件包,非常的便 ...

最新文章

  1. 客户端爬取-答网友问
  2. db2 如何导出insert语句_MySQL 执行脚本/导入/导出数据
  3. linux 添加本地源,linux 添加本地yum源
  4. 计算器软件设计和计算机软件设计区别,求一个模拟计算器程序
  5. C语言一看就能上手的干货!你确定你不来看吗?
  6. new 结构体指针_Go:我应该用指针替代结构体的副本吗?
  7. 面试必会之LinkedList源码分析
  8. extract-text-webpack-plugin
  9. 基于嵌入式操作系统VxWorks的多任务并发程序设计(5)――中断与任务
  10. Spark实例项目—每个域名下访问次数最多的URL
  11. 保护域及安全域的概念:受保护的资源所在的区域
  12. 金蝶osf接口开发_调用OSF接口取待办任务总数报错!急
  13. 深度神经网络:WX+b-vs-XW+b
  14. 什么是Redis哨兵机制?
  15. PT柜、进线柜、出线柜、隔离柜
  16. ASP.NET控件集合
  17. R basics: R语言修改默认显示语言
  18. 产品设计思维导图模板
  19. 千亿百度,在讲一个什么新故事?
  20. 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器.doc

热门文章

  1. ScrollView中嵌套ListView
  2. 大型网站架构模式之三
  3. 实战测试SO_REUSEADDR选项
  4. 用IAR调试程序时直接跳过断点执行后面程序的解决办法
  5. 数据结构与算法:链表,队列,栈,递归,有序表
  6. mybatis-generator-gu(mybatis generator 的图形界面工具)
  7. 《spring揭秘》读书笔记一
  8. Linux下Tomcat重新启动以及日志
  9. 数据结构:链表面试题
  10. MyBatis逆向工程:根据table生成Model、Mapper、Mapper.xml