int main(int argc, char * argv) }
從可用storyboard
檔案載入使用者介面
ios應用程式都遵循model-view-controller
的架構,model
負責儲存資料和處理業務邏輯,view
負責顯示資料和與使用者互動,controller
是兩者的中介,協調model
和view
相互協作。它們的通訊規則如下:
controller
能夠訪問model
和view
,model
和view
不能互相訪問
當view
與使用者互動產生事件時,使用target-action
方式來處理
當view
需要處理一些特殊ui邏輯或獲取資料源時,通過delegate
或data source
方式交給controller
來處理
model
不能直接與controller
通訊,當model
有資料更新時,可以通過notification
或kvo (key value observing)
來通知controller
更新view
了解ios的mvc設計模式之後,我們從下圖來了解在mvc模式下ios應用程式有哪些關鍵物件以及它們職責主要是什麼?
background:執行在background和正在執行**
suspended:執行在background但沒有執行**
鎖屏
深入理解runloop
objective-c autorelease pool 的實現原理
ios 應用程式生命週期
一 ios應用程式狀態機一共有五種狀態 1.not running 應用還沒有啟動,或者應用正在執行但是途中被系統停止。2.inactive 當前應用正在前台執行,但是並不接收事件 當前或許正在執行其它 一般每當應用要從乙個狀態切換到另乙個不同的狀態時,中途過渡會短暫停留在此狀態。3.active ...
IOS應用程式生命週期
程式的生命週期 a.程式的生命週期是指應用程式啟動到應用程式結束整個階段的全過程 二 ios應用程式5種狀態 1.not running 應用還沒有啟動,或者應用正在執行但是途中被系統停止 2.inactive 當前應用正在前台執行,但是並不接收事件 當前或許正在執行其它 一般每當應用要從乙個狀態切...
iOS 應用程式生命週期
剛買了關東昇老師的ios書,來記錄一下自己感覺有用的東西 首先說一下ios應用的五中狀態 這裡主要說一些主要的方法 程式啟動並進行初始化是呼叫 程式從活動狀態進入非活動狀態的時候呼叫 程式進入後台時呼叫該方法 程式進入前台但是還未處於活動狀態時呼叫該方法 程式進入前台並處於活動狀態時呼叫 應用程式被...