iOS應用程式的生命週期

2021-07-04 12:44:33 字數 1185 閱讀 3817

objective-c

12

3

4

5

6

7

8

9

#import

intmain

(int

argc

,char

*argv) }

從可用storyboard檔案載入使用者介面

ios應用程式都遵循model-view-controller的架構,model負責儲存資料和處理業務邏輯,view負責顯示資料和與使用者互動,controller是兩者的中介,協調model和view相互協作。它們的通訊規則如下:

controller能夠訪問model和view,model和view不能互相訪問

當view與使用者互動產生事件時,使用target-action方式來處理

mvc communication – reference from stanford university.png

當view需要處理一些特殊ui邏輯或獲取資料源時,通過delegate或data source方式交給controller來處理

model不能直接與controller通訊,當model有資料更新時,可以通過notification或kvo (key value observing)來通知controller更新view

mvc communication – reference from stanford university.png

background:執行在background和正在執行**

suspended:執行在background但沒有執行**

原文出處: 

劉耀柱(@sam_lau_dev)

ios 應用程式生命週期

一 ios應用程式狀態機一共有五種狀態 1.not running 應用還沒有啟動,或者應用正在執行但是途中被系統停止。2.inactive 當前應用正在前台執行,但是並不接收事件 當前或許正在執行其它 一般每當應用要從乙個狀態切換到另乙個不同的狀態時,中途過渡會短暫停留在此狀態。3.active ...

IOS應用程式生命週期

程式的生命週期 a.程式的生命週期是指應用程式啟動到應用程式結束整個階段的全過程 二 ios應用程式5種狀態 1.not running 應用還沒有啟動,或者應用正在執行但是途中被系統停止 2.inactive 當前應用正在前台執行,但是並不接收事件 當前或許正在執行其它 一般每當應用要從乙個狀態切...

iOS 應用程式生命週期

剛買了關東昇老師的ios書,來記錄一下自己感覺有用的東西 首先說一下ios應用的五中狀態 這裡主要說一些主要的方法 程式啟動並進行初始化是呼叫 程式從活動狀態進入非活動狀態的時候呼叫 程式進入後台時呼叫該方法 程式進入前台但是還未處於活動狀態時呼叫該方法 程式進入前台並處於活動狀態時呼叫 應用程式被...