SEL

OC 中方法會被封裝成 SEL 對象,當我們調用一個方法的時候,其實會在實例對象中把要調用的方法封裝成 SEL 對象,然後通過 isa 指針找到 類對象的方法列表,調用對應的方法

SEL 類型的定義 typedef struct objc_selector *SEL

每一個成員變量中都有一個 _cmd 變量,代表就是這個方法
獲取 selector 方法的兩種形式
@selector(test:)
NSSelectorFromString(@”test”);

SEL 對象轉變成字符串
NSStringFromSelector(_cmd);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章