Your First iOS App的一些基礎概念

2021-06-03 23:55:23 字數 1117 閱讀 4406

1. 

3.幾個設計模式:delegation,mvc,target-action

delegation,乙個物件傳送訊息給其**物件,詢問資料輸入或者通知其某事件的發生。協議就是一些**方法的列表,如果乙個物件遵守協議,則其要實現協議中的方法。

mvc,model物件表示資料物件,view物件負責顯示資料物件,controller物件負責協調兩者

target-action機制讓乙個代表control的檢視物件響應乙個使用者事件,並傳送訊息到目標物件。

4.應當盡量避免使用autorelease

5.uiwindow類有乙個rootviewcontroller屬性,該根檢視控制器用來為window物件提供檢視。

6.檢視控制器的檢視一般來自nib檔案,通過在檢視控制器初始化時指定需要載入的nib檔案來新增view。

7.檢視控制器的-(void)loadview方法,永遠不要直接呼叫該方法。當檢視控制器的view被呼叫且其為nil時,該方法被呼叫。如果你沒有使用nib檔案,那麼應該過載此方法,也就是子類用來建立自定義檢視層次。如果你使用nib檔案,則不要過載該方法。此方法預設的實現是查詢有效nib資訊,並使用該資訊來載入相關nib檔案。如果你過載此方法來手動建立檢視,那麼應該將你檢視層次的根檢視賦給view屬性,過載該方法時不能呼叫super

8.如果想要新增其他檢視初始化內容,使用viewdidload方法,並要在viewdidunload中釋放對檢視或者其內容的引用

9.-(id)initwithnibname:(nsstring *)nibname bundle:(nsbundle *)nibbundle

如果nibname為nil,那要麼過載loadview並建立檢視,要麼提供乙個與檢視控制器類名字相同的nib檔案。如果nibbundle為nil,該方法在main bundle中查詢nib檔案。nib檔案並不會馬上被載入,當第一次訪問檢視控制器的view時才被載入。

10.nib檔案中的file's owner並不是在nib檔案載入中被建立的,它表示載入該nib檔案的物件

11.you should only get and set instance variables directly ininitanddeallocmethods.

Oracle Inventory裡的一些概念

事務處理 transaction 是指物料移入庫存 在庫存內移動以及移出庫存.物料搬運單 move order 是在乙個組織內對物料進行移動的請求.保留 reservation 是 與需求 之間的關聯。保留將在 與需求 之間建立乙個永久的資料關聯,代表指定需求 的乙個可靠的物料分配。現有量 on h...

data structure 樹的一些基本概念

定義 乙個樹,每個內部節點,最多只有兩個子節點,每個節點的子節點是有序的,一般稱為left child和right child。遞迴的定義 乙個樹有乙個單個根節點,或者乙個樹其根節點有兩個有序的子節點,每個節點又是乙個二叉樹的根節點。對於非空二叉樹t,n 0 為葉子節點數,而 n 2 是度2節點數,...

Python使用Flask時遇到的一些概念

本文參考miguel grinberg所著 flask web開發 處理url和函式之間關係的程式稱為路由,如 defindex return 當訪問網頁 目錄時,伺服器會執行index 這個函式的返回值稱為響應 上述的函式即是檢視函式 view function 模板是乙個包含響應文字的檔案,其中...