應(yīng)用生命周期
5種狀態(tài):非運行狀態(tài) 前臺非活動狀態(tài) 前臺活動狀態(tài) 后臺狀態(tài) 掛起狀態(tài)
第一次啟動:非運行-前臺非活動-前臺活動狀態(tài)
點擊Home或者其他應(yīng)用導(dǎo)致當前中斷:1、后臺運行或掛起 :前臺活動-前臺非活動-后臺狀態(tài)-掛起狀態(tài)
2、不可后臺運行或掛起:前臺活動-前臺非活動-后臺狀態(tài)-掛起狀態(tài)-非運行狀態(tài)
掛起重新運行:掛起狀態(tài)-后臺狀態(tài)-前臺非活動-前臺活動
內(nèi)存清除:(發(fā)出低內(nèi)存警告)后臺狀態(tài)-掛起狀態(tài)-非運行狀態(tài)
視圖生命周期: P26
視圖創(chuàng)建-視圖可見-視圖不可見 系統(tǒng)低內(nèi)存
視圖分類
控件 窗口 容器視圖 顯示視圖 文本和Web視圖 導(dǎo)航視圖 警告框和操作表
IOS常用設(shè)計模式
單例模式:應(yīng)用中只有一個實例 封裝一個靜態(tài)屬性,提供靜態(tài)實例的創(chuàng)建方法
委托模式:委托者做的事情,交給另外一個被委托者來處理 類通過委托協(xié)議 能夠完成多的功能
觀察者模式:
MVC模式:模型 視圖(UIView) 控制器(UIViewController)
視圖-控制器:1、用戶請求 觸摸button 2、控制器實現(xiàn)控件委托、數(shù)據(jù)源協(xié)議 ViewController實現(xiàn)UITextFieldDelegate
控制器-視圖:通過控件屬性改變空間狀態(tài)
模型-控制器:通過通知機制 通知數(shù)據(jù)變化
控制器-模型:保存模型成員變量或?qū)傩?,改變模型狀態(tài)
數(shù)據(jù)持久化
屬性列表plist文件中(NSArry 和NSDictionary)、對象歸檔(序列化、反歸檔)、
SQLite數(shù)據(jù)庫、Core Data(SQlite)ORM對象映射技術(shù) 數(shù)據(jù)模型 和對象模型紐帶
iOS生命周期和設(shè)計模式
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- select t.name, count(1) from table_a t group by t.name ha...
- 今天做2016年復(fù)盤,今年的復(fù)盤并不難,因為2015年身心疲憊,情緒總是不穩(wěn)定,在自我懷疑,自我否定的路上一直掙扎...
- 最近國外一網(wǎng)友在互聯(lián)網(wǎng)上po出了一組自己加狗狗有眉毛的圖片,沒想到反響很大,其他網(wǎng)友也陸續(xù)分享自己狗狗有眉毛的照片...