iOS 學習筆記 iOS程式設計 第四版

2021-06-29 16:39:22 字數 2375 閱讀 6872

1.objective-c中通過類來描述,例項變數定義前需加下劃線。如_name,_date

2.通過向方法傳送訊息來呼叫方法。

3.向某個類傳送alloc命令來建立該類的物件,然後傳送init訊息來初始化,如 party *pa = [[party alloc] init]

4.addattende:***;來向addattende傳送***的訊息

5.將變數設定為nil是將其釋放

6.nslog(@"string" ,) 用來列印字元

7.注意@""->nsstring物件

8.     .h是介面檔案,.m是實現檔案

9.訪問方法,參考以後的@property

10.方法分為類方法和例項方法。類方法是做用在類上,如建立物件,查詢之類的。例項方法是物件可以呼叫的方法

11.返回型別為instancetype,表示返回型別和呼叫方法的物件型別相同。

12.初始化方法的最後一行**必須返回初始化吼的物件。

13.例項方法用的字元是 - , 類方法用的字元是+。

14.標頭檔案中的宣告順序:例項變數宣告寫在最前面,然後是類方法,然後是初始化方法,然後是其他方法、

15.建立陣列的語法,(    @       ),

16.呼叫sringwithformat時,將相應的訊息傳送給nsstirng,stringwithformat會根據傳入的引數返回物件。

如果某個類方法的返回值是這個類的物件,那麼就稱這個類為便捷方法。

17.擁有的概念:某個函式或者物件a指向某乙個物件b,則a擁有b。

18.強引用和弱引用的概念。指標不改變擁有這的個數即為若引用,需要宣告。

19.宣告屬性:@property nsstring *item;隱含地為相應的名稱例項變數宣告一對訪問方法。屬性的名字是例項變數的名字去掉下劃線。編譯器會自動加上下劃線。

20.屬性的特性:(nonatomic, readwrite, strong)。多執行緒特性:nonatomic(不是預設需要宣告)。讀寫特性(宣告其讀寫特性),記憶體管理特性:(strong, weak, copy, unsafe_unretained )。其中strong為強引用,weak為弱引用,unsafe_unretained表示不指向任何物件的屬性。copy當某個屬性是指向其他物件的指標,而且該物件的類有可修改的子類,宣告為copy。

21假如我生命了containeditem:@property nsstring containeditem;

我想改變屬性自動給你生成的setcontaineditem.需要覆蓋掉:

注意宣告時寫的containeditem,而訪問方法時變為大寫:setcontaineditem

再.m檔案中覆蓋存的方法:

- (void) setcontaineditem:bnritem *item

22.檢視是uiview物件(或子類),任何繪圖都是對uiview物件(或子類)的修改。

23.檢視有繪製方法。檢視按照層次結構排列。

24.任何應用有且只有乙個uiwindow,加入的視窗是uiwindow的子檢視

25.檢視分別繪製自己,然後在組合起來。

26.uiview的子餓裡會生成兩個方法,乙個是initwithframe,這個是uiview的初始方法

27.建立cgrect結構使用cgrectmake,用建立的cgrect物件來初始化initwithframe,然後在self.window 向addsubview傳送訊息完新增。

28.檢視的drawrect用來繪製自己,通過對其覆蓋來完成繪製,將uiwindow的bounds屬性賦給firstview的frame屬性,可以讓firstframe充滿螢幕。

29.uibezierpath用來繪製直線或者曲線。通過檢視help來看如何使用uibezierpath。

在設定完路徑之後不會繪製,還需要向uibezierpath發引數定義繪製。

30.關於陰影和漸變請查閱書。

31.在累擴充套件中宣告屬性,保證了這個屬性只能被自己所看見

32.使用者觸控螢幕時,檢視會收到touchesbegan:withevent發出的訊息。只需要覆蓋這個函式,就可以改變觸控時觸發的事件。

33.雖然剛才改變了觸控發生的時間,但是沒有向drawrect傳送訊息,所以並沒有再一次繪製。

34.uiscrollview物件,通過將其contentsize設定為屏寬的兩杯來容納多個分頁,將uiscrollview的pagingenable設定為yes來對其。

第六章35.uitabbarccontroller來控制在檢視器之間的切換

36.uiviwcontroller,view指向乙個uiview物件,uiviewcontrller可以管理乙個檢視層次,view就是這個檢視層次的結構的根檢視,我們可以通過**覆蓋的方式來建立檢視層次結構。uiviewcontroller的loadview方法。

37.

《C 高階程式設計》第四版

c 經典名著!也是wrox紅皮書中最暢銷的品種之一,從第一版開始就名滿天下 其第3版被中華讀書報 csdn 程式設計師 等機構評選為2005年最權威的十大it圖書之一 第2名 在中國版協 中國出版科學研究所 出版參考 雜誌組織的 2005年度輸出版 引進版優秀圖書 評選活動中獲得 2005年度引進版...

《LINUX程式設計 第四版》 閱讀筆記 一

使用 i標誌來包含標頭檔案。gcc i usr openwin include fred.c 通過給出 完整的庫檔案路徑名 或 用 l標誌 來告訴編譯器要搜尋的庫檔案。gcc o fred fred.c usr lib.libm.a gcc o fred fred.c lm 使用 lm標誌,如果有共...

c primer大綱(第四版)

第1章 快速入門 第一部分 基本語言 第2章 變數和基本型別 第3章 標準庫型別 第4章 陣列和指標 第5章 表示式 第6章 語句 第7章 函式 第8章 標準io庫 第二部分 容器和演算法 第9章 順序容器 第10章 關聯容器 第11章 泛型演算法 第三部分 類和資料抽象 第12章 類 第13章 複...