IOS 學習筆記 讀懂常見的的一些方法和變數1

2021-06-28 14:33:51 字數 1238 閱讀 5996

標頭檔案:

@inte***ce classname : classfather

uiwindow *window

iboutlet uilabel *lbl_;

@end

宣告屬性,也是賦值

@property (nanatomic, retain) iboutlet uiwindow *window;

函式的宣告:

ibaction:表示乙個方法,與介面有關聯

-(ibaction)click:(id)sender;

protocol

介面、函式,需要遵循協議來執行函式

lbl_  插座變數

iboutlet 關鍵字,inte***ce build中的乙個控制項

[self.window makekeyandvisible];

self.window 取值

方法型別(返回值)方法簽名關鍵字:(引數型別) 方法簽名關鍵字:(引數型別)引數名稱

-(void)insertobject: (id)anobject atindex:(nsuinteger)index

-物件方法

+類方法

方法的呼叫:

float fontsize = [(uislider *)sender value];

sender呼叫在裡,既是傳送訊息的方式。向sender物件傳送了乙個value的訊息。返回值是float。沒有引數.

方法宣告: - value …

lbl_.font = [uifont systemfontofsize:fontsize];

uifont類呼叫方法systemfontofsize類方法,返回值型別uifont,乙個引數

方法宣告:+(uifont *)systemfontofsize:(cgfloat)fontsize;

#ifndef iboutlet

#define iboutlet

#endif

#ifndef ibaction

#define ibaction void

#endif

常用類nsarray

nsdictionary

nsstring

nsnumber

ios常見的一些錯誤

發生這種錯誤的原因通常是因為專案中存在同名類造成鏈結錯誤。有可能是你存在兩個類名稱都一樣,也可能是因為你在不同的.m檔案中定義了同樣的const變數。這類錯誤需要自己看錯誤資訊中給出的大長串路徑,從中找出你的那個重名類或者變數名稱,以此來定位錯誤位置。2.idearesultmodel countb...

iOS 常見一些問題

1,使用autolayout時,用程式設計方式push乙個新的controller時,如果該controller需要隱藏tab bar時會出現檢視先出現,然後tabbar被隱藏而試圖被拉伸時出現乙個非預期的動畫效果的情況。解決方案 解決方法看這裡。大神提供的方法有效,但是在xcode7下會發現,無法...

iOS 一些常見問題的整理

對於通知,大家想必都不陌生,它是乙個單例,允許當事件發生時通知一些物件,讓我們在低程度耦合的情況下,來達到通訊的目的。通知的優勢 1.不需要編寫太多 實現比較簡單 2.對於乙個發出的通知,可以多個物件作出反應,即是說通知是一對多的形式 通知的缺點 1.在編譯期不會檢查通知是否能夠被觀察者正確處理 2...