應用生命周期
5種狀態:非運行狀態 前臺非活動狀態 前臺活動狀態 后臺狀態 掛起狀態
第一次啟動:非運行-前臺非活動-前臺活動狀態
點擊Home或者其他應用導致當前中斷:1、后臺運行或掛起 :前臺活動-前臺非活動-后臺狀態-掛起狀態
2、不可后臺運行或掛起:前臺活動-前臺非活動-后臺狀態-掛起狀態-非運行狀態
掛起重新運行:掛起狀態-后臺狀態-前臺非活動-前臺活動
內存清除:(發出低內存警告)后臺狀態-掛起狀態-非運行狀態
視圖生命周期: P26
視圖創建-視圖可見-視圖不可見 系統低內存
視圖分類
控件 窗口 容器視圖 顯示視圖 文本和Web視圖 導航視圖 警告框和操作表
IOS常用設計模式
單例模式:應用中只有一個實例 封裝一個靜態屬性,提供靜態實例的創建方法
委托模式:委托者做的事情,交給另外一個被委托者來處理 類通過委托協議 能夠完成多的功能
觀察者模式:
MVC模式:模型 視圖(UIView) 控制器(UIViewController)
視圖-控制器:1、用戶請求 觸摸button 2、控制器實現控件委托、數據源協議 ViewController實現UITextFieldDelegate
控制器-視圖:通過控件屬性改變空間狀態
模型-控制器:通過通知機制 通知數據變化
控制器-模型:保存模型成員變量或屬性,改變模型狀態
數據持久化
屬性列表plist文件中(NSArry 和NSDictionary)、對象歸檔(序列化、反歸檔)、
SQLite數據庫、Core Data(SQlite)ORM對象映射技術 數據模型 和對象模型紐帶
iOS生命周期和設計模式
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...