作者:Thomas Hanning,原文鏈接,原文日期:2015-08-27
譯者:CMB;校對:shanks;定稿:小鍋
Xcode
為我們提供一整套的項目模板。在這篇文章中,我們將對這些模版進行討論。
主-從視圖應用程序(Master-Detail Application)
這種模版提供了主-從視圖應用程序的入口。它提供一個由導航控制器控制的用戶界面,用于顯示一組項目,在 iPad 中,則顯示為分割視圖(split view)。
-Apple
這是一個對學習分割視圖控制器(split view controllers
)和列表視圖控制器(table view controllers
)基礎知識很有幫助的模版。如果你只在 iPhone
設備中使用,該模版中的分割視圖控制器將不起作用,只能使用導航控制器來導航的主-從視圖控制器。這種視圖對于新手開發者來說這是一個好的開始。
Page Based 應用程序
這種模板提供了一個 page-based 應用程序的入口,該模版使用一個頁面視圖控制器(
page base viewcontroller
)
-Apple
這個模版有點特別,它會創建一個有12個頁面的頁面視圖控制器。同樣的,這種模板對于學習基本的 iOS 開發也是很有幫助的。
單視圖應用程序(Single View Application)
這是最基礎的模版。
這個模版提供了使用單視圖應用的入口,并且提供了一個視圖控制器去管理視圖和包含這個視圖的 storyboard 或 nib。
-Apple
它不僅僅是只用在單視圖應用程序,而且還是復雜應用程序最好的解決方案。如果你想一切盡在你的掌握中,這種模板是最好的選擇。 很多應用程序都會選擇這種模版。
Tabbed 應用程序
這種模版提供選項卡(tab bar)應用程序的入口。它提供了用戶界面,用來配置選項卡控制器和對應項的視圖控制器。
這是非常基礎的模版,它會創建一個含有兩個視圖控制器的選項卡(tab bar
)控制器。
Game
這種模版提供了游戲開發的入口。
-Apple
這是一個非常復雜的模版。你可以選擇 SceneKit
, SpriteKit
, Open GL ES
或 Metal
的模版。如果你想了解游戲開發,這種模版可以讓你有一個好的開始。
總結
模版是學習關于 iOS 開發基礎知識最好的一種方式。然而對于實際的項目你應該更多的使用 “單視圖應用程序(Single View Application
)” 模版,因為使用這種模版最容易搭建你的項目架構。