-(BOOL) respondsToSelector: selector 用來判斷是否有以某個名字命名的方法(被封裝在一個selector的對象里傳遞) @protocol ShareFileUploadDelegate <NSObject>- (void ...
OC之respondsToSelector instancesRespondToSelector是類方法,用於判斷此類實例是否能處理某個方法 包括基類方法 。 respondsToSelector是實例方法也是類方法,用於判斷某個類 實例是否能處理某個方法 包括基類方法 。 下面是objc runtime源碼,可以看到這 個方法最終都調用class respondsToSelector來實現功能 ...
2013-04-25 10:18 0 6050 推薦指數:
-(BOOL) respondsToSelector: selector 用來判斷是否有以某個名字命名的方法(被封裝在一個selector的對象里傳遞) @protocol ShareFileUploadDelegate <NSObject>- (void ...
一、performSelector調用和直接調用區別 下面兩段代碼都在主線程中運行,我們在看別人代碼時會發現有時會直接調用,有時會利用performSelector調用,今天看到有人在問這個問題 ...
Test1.h Test1.m 測試類: 總結: 1. instancesRespondToSelector只能寫在類名后面,respondsToSelector可以寫在類名和實例名后面。 2. [類 ...
OC泛型 泛型是程序設計語言的一種特性,他主要是為了限制類型的,比如OC中的數組,你可以限制他里面裝的是NSString類型,泛型的話JAVA和C++都有的,大家要是對泛型不了解的話可以去百度一下。 泛型的基本格式 泛型聲明格式:在聲明類 ...
1、成員訪問類型 private:私有成員,不能被外部函數訪問(使用),也不能被子類繼承; protected:保護成員,不能被外部函數訪問,可以被子類繼承; public:公有成員,可以被外部函數訪問,也可以被子類繼承。 OC中,所有的方法(消息),都是公有的。 2、重寫(繼承的另一 ...
OC中設計一個類的步驟: 一、聲明類: 1.用到的關鍵字--@interface 和 @end 2.類名 3.繼承NSObject 4.屬性 5.方法(行為,只需要聲明) 二、實現(定義)類 1.用到的關鍵字--@implementation 和 @end ...
OC的BOOL類型: 32-bit下,BOOL被定義為signed char. 64-bit下,BOOL被定義為bool. BOOL類型有兩個值YES,NO。YES=1,NO=0。 說明:objective-c 中的BOOL 實際上是一種對帶符號的字符類型(signed char)的類型定義 ...
Swift之父Chris Lattner,也是LLVM之父,從2014年公布Swift后,版本一直不大穩定,在Swift3.0以后語法逐漸穩定,開發者對此比較青睞 Chris Lattner從蘋果離 ...