某自稱菜鳥總結的知識點 1

2021-07-05 15:22:42 字數 4437 閱讀 6631

1.

2、plist xml格式檔案通常用於儲存使用者設定

pch 預編譯檔案頭

xib inte***ce builder 的圖形介面設計文件

storyboard是ios 5的新特徵,旨在代替歷史悠久的nib/xib

3、4、

viewcontroller

建立viewcontroller時,執行loadview -> viewdidload

記憶體警告,後台,會執行didreceivememorywarning -> viewdidunload;如果viewcontroller當前正在顯示(前台)只執行didreceivememorywarning

5、iboutlet 對編譯器而言只是乙個標記,額外retain一次,所以需要release.

iboutlet修飾的字段可以和inte***cebuilder裡相應控制項相關聯;

ibaction修飾的方法可以和inte***cebuilder裡控制項的相應動作相關聯。

6、addsubview 是將view加到所有層的最頂層

7、insertsubview可以控制它新增到父檢視的哪一層

makekeyandvisible作用被使用物件的主視窗顯示到螢幕的最前端。

hiddenuiview方法隱藏這個視窗

8、@protocol myprotocol

-(void) firstmethod

@end 協議,oc 沒有多繼承,不過可以通過協議來委託或者叫**

9、@property (nonatomic, retain) engine* engine; **生成機制 ,生成不同型別的getter/setter函式,介面類使用

@synthesize engine, 合成器,實現類裡面使用

10、initwithframe 沒用nib檔案(xib)時,用**控制檢視內容,需要呼叫initwithframe去初始化

檢視載入nib檔案,從nib中載入物件例項時, 使用 initwithcoder初始化這些例項物件

11、

respondstoselector該方法詢問物件以確定其是否能夠響應某個特定的訊息

if([car respondstoselector @selector(setwheel)] == yes])

12、13、

initwithframe 沒用nib檔案(xib)時,用**控制檢視內容,需要呼叫initwithframe去初始化

檢視載入nib檔案,從nib中載入物件例項時, 使用 initwithcoder初始化這些例項物件

14、loadnibnamed 動態載入檢視

nsarray *nibviews=[[nsbundle mainbundle] loadnibnamed:@」empty」 owner:self options:nil];

15、1)componentsseparatedbystring:擷取指定字串;

2) pathforresource:獲取程式執行時目錄

3) objectatindex:獲取當前索引的字串;

4) rangeofstring:獲取指定短字串在長字串中的開始,結尾索引值;

5) stringwithcontentsoffile:按行讀取檔案

6) componentsseparatedbystring:@」

「];換行分割字串;

7) nsenumerator *nse = [lines objectenumerator]; 將陣列轉換為nsenumerator,可向前讀取資料;

nextobject 讀取下一行資料

16、

-(bool) iskindofclass: classobj判斷是否是這個類或者這個類的子類的例項

-(bool) ismemberofclass: classobj 判斷是否是這個類的例項

17、

建立乙個uiimageview物件有五種方法

uiimageview *imageview1 = [[uiimageviewalloc] init];

uiimageview *imageview2 = [[uiimageviewalloc] initwithframe:(cgrect)];

uiimageview imageview3 = [[uiimageview alloc] initwithimage:(uiimage )];

uiimageview imageview4 = [[uiimageview alloc] initwithimage:(uiimage ) highlightedimage:(uiimage *)];

uiimageview imageview5 = [[uiimageview alloc] initwithcoder:(nscoder )];

常用的是前邊三個。

18、uiscreen可以獲取裝置螢幕的大小

uiview物件定義了乙個螢幕上的乙個矩形區域,同時處理該區域的繪製和觸屏事件,乙個uiview的例項可以包含和管理若干個子uiview

uiwindow物件是所有uiview的根,管理和協調的應用程式

uiviewcontroller物件負責管理所有uiview的層次結構,並響應裝置的方向變化

19、

@class 當乙個類需要引用另乙個類

demo.h @class rectangle;

demo.m import rectangle

20、

uiswitch開關、

uibutton按鈕、

uisegmentedcontrol分段控制項、

uislider滑塊、

uitextfield文字字段控制項、

uipagecontrol分頁控制項

21、

uicontroleventtouchdown

單點觸控按下事件:使用者點觸螢幕,或者又有新手指落下的時候。

uicontroleventtouchdownrepeat

多點觸控按下事件,點觸計數大於1:使用者按下第

二、三、或第四根手指的時候。

uicontroleventtouchdraginside

當一次觸控在控制項視窗內拖動時。

uicontroleventtouchdragoutside

當一次觸控在控制項視窗之外拖動時。

uicontroleventtouchdragenter

當一次觸控從控制項視窗之外拖動到內部時。

uicontroleventtouchdragexit

當一次觸控從控制項視窗內部拖動到外部時。

uicontroleventtoucupinside

所有在控制項之內觸控抬起事件。

uicontroleventtouchupoutside

所有在控制項之外觸控抬起事件(點觸必須開始與控制項內部才會傳送通知)。

uicontroleventtouchcancel

所有觸控取消事件,即一次觸控因為放上了太多手指而被取消,或者被上鎖或者**da』duauicontroleventtouchchanged

當控制項的值發生改變時,傳送通知。用於滑塊、分段控制項、以及其他取值的控制項。你可以配置滑塊控制項何時傳送通知,在滑塊被放下時傳送,或者在被拖動時傳送。

uicontroleventeditingdidbegin

當文字控制項中開始編輯時傳送通知。

uicontroleventeditingdidend

當文字控制項中編輯結束時傳送通知。

uicontroleventeditingchanged

當文字控制項中的文字被改變時傳送通知。

uicontroleventeditingdidonexit

當文字控制項內通過按下回車鍵(或等價行為)結束編輯時,傳送通知。

uicontroleventalltouchevents

通知所有觸控事件。

uicontroleventalleditingevents

通知所有關於文字編輯的事件

uicontroleventallevents

通知所有事件。

22、

suserdefaults用於儲存資料量小的資料,例如使用者配置。並不是所有的東西都能往裡放的,只支援:nsstring,nsnumber, nsdate, nsarray, nsdictionary.

23、

nsuserdefaults *userdefaults = [nsuserdefaults standarduserdefaults];

[defaults objectforkey:key]; 提取

[defaults setobject:item forkey:key]; 設定

[defaults removeobjectforkey:key]; 移除

24、

resignfirstresponder 觸發鍵盤隱藏

常見知識點總結 1

1.獲得專案中info.plist檔案的內容 1 nsbundle mainbundle infodictionary 2 版本號在info.plist中的key kcfbundleversionkey 2.自定義控制器的view 重寫loadview方法 不需要呼叫 super loadview ...

c 知識點總結(1)

只有在 同一類定義中的同名成員函式才存在過載關係 主要特點是 函式的引數型別和數目有所不同 但 不能出現函式引數的個數和型別均相同 僅僅依靠返回值型別不同來區分的函式,這和普通函式的過載是完全一致的。另外,過載和成員函式是否是虛函式無關 覆蓋 在 派生類中覆蓋基類中的同名函式,要求兩個函式的 引數個...

python知識點總結 1

python 是python中的內建函式 2.在python中float相當與c語言中的double 3.python中的整數長度無上限 4.複數 complex 支援 5.字串 單引號 雙引號 當字串中包含單引號和雙引號時候,可以引用三引號 注意 三引號與單引號等有所區別,三引號也可以使用三個連續...