天天看點

iOS開發中@selector的了解

@selector 是什麼?

1一種類型 SEL

2代表你要發送的消息(方法), 跟字元串有點像, 也可以互轉.: NSSelectorFromString() / NSSelectorFromString()

3可以了解為類似函數指針的東西--是能讓Objective-C動态調用方法的玩意.--是 object-c 的動态後綁定技術 可以通過字元串 通路的函數指針

4其實就是消息響應函數---選一個消息響應的函數位址給你的action

5@selector(function_name) 即取得一個function的id

objc_msgxxx 系列函數是全局的

performSelector 是NSObject成員方法,ms效果差不多

Objective-C的動态後綁定技術:可以通過字元串通路的函數指針

typedef obj_handler * SEL;

如何聯系我:【萬裡虎】www.bravetiger.cn

【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)

【部落格】http://www.cnblogs.com/kenshinobiy/

繼續閱讀