1 StoryBoard:
在Info.plist中能夠查看Main storyboard,即入口storyboard,默認爲main.storyboard,能夠修改成本身建立的storyboard。
2 ViewController
每一個viewController都綁定有一個類文件,程序執行時,會進入到綁定的類文件中執行其中的程序,在app中表現爲一個界面。每新建一個viewController,都要新建一個對應的類(繼承自UIViewController),而且在屬性中綁定viewController和類文件
3 segue
在一個app中建立多個viewController時,經過segue實現viewController之間的跳轉和相應的邏輯(數據交換等),segue分爲AdaptiveSegues,DeprcatedSegues,以及Custom(客戶定製),每種segue下面又有多重鏈接方式。
4 UI組件
在一個viewController裏面,能夠添加不少不一樣的UI組件,每一個UI組件建立以後,均可以經過連接到ViewController類的方式實現響應的邏輯,連接方式分爲outlet和action兩種,outlet主要是顯示爲主,綁定爲類的屬性,action主要是動做相關,綁定爲類的方法。
5 NavigationController
依次選擇:editor-embed in-navigaion controller後,添加NavigationController,添加後,會自動添加一個view,而且會做爲入口,經過一個segue和以前的入口viewController鏈接,鏈接方式爲(root view controller),添加了NavigationController以後,就能夠對其進行添加navigationItem,直接在原來的入口viewController的navigationItem中編輯他的三個屬性:左值、中值、右值,也能夠在這三個位置添加Bar Button Item等組件實現點擊等功能。
若是想讓後面的viewController同樣擁有navigationItem,則segue的鏈接方式應該選擇爲push。
6 TabBarController
依次選擇:editor-embed in-tab bar controller能夠添加分頁,最多支持5個分頁,每一個分頁由不一樣的viewController組成,在Tab Bar Controller上,鏈接segue到新的viewController,選擇鏈接方式爲view controllers,新的viewController就有了底部的tab bar,點擊tab bar能夠編輯bar item的屬性,指定圖片和標題等,badge屬性能夠顯示item右上方的紅色數字標記。
7 利用Sketch製做簡單圖標