創(chuàng)建UI
熟悉Xcode的使用
運行iOS模擬器
檢察源代碼
Appdelegate.swift源文件有兩個主要作用:
1.它定義AppDelegate類,app delegate創(chuàng)建window并提供app的響應狀態(tài)
2.創(chuàng)建app的入口和運行環(huán)響應事件
采用Auto Layout
連接UI和代碼
為UI元素創(chuàng)建Outlets
iOS apps基于事件驅動。意味著,app的運作是有事件決定的:系統(tǒng)事件和用戶動作
在swift 中,AnyObject是一種類型用于描述一個屬于任何類的對象。
Target-action是一種設計模式,指的是一個特別事件發(fā)生時,一個對象向另一個對象發(fā)送消息
處理用戶輸入
代理就是一個對象代表一個對象或者協(xié)調另一個對象。
在一個app中,第一響應者是一個對象首先接受app的各種事件,包括關鍵事件,動作事件和消息,還有其他的,換句話說,就是用戶產(chǎn)生的許多事件都第一時間傳遞給第一響應者。
寫控制器
理解控制器的生命周期
實現(xiàn)一個自定義的控件
定義你的數(shù)據(jù)模型
單元測試用于測試小的,自包含的代碼片段確保他們運行正常
XCTest是Xcode的測試框架
你可以寫的測試的主要類型都是功能測試(檢查輸出的值是不是你所期望的)和性能測試(檢查你的代碼運行是不是你所期望的快)