#iOS Dev.#Objective-C 使用小結

SEL和IMP類型的應用來源:UITableView-FDTemplateLayoutCell-master

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
    SEL selectors[] = {
        @selector(insertRow),
        @selector(insertSection),
        @selector(deleteSection)
    };
    if (buttonIndex < sizeof(selectors) / sizeof(SEL)) {
        //定義IMP類型,IMP類型就是實現(xiàn)方法
        void(*imp)(id, SEL) = (typeof(imp))[self methodForSelector:selectors[buttonIndex]];
        imp(self, selectors[buttonIndex]);
    }
}
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 轉至元數(shù)據(jù)結尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,768評論 0 9
  • 我們常常會聽說 Objective-C 是一門動態(tài)語言,那么這個「動態(tài)」表現(xiàn)在哪呢?我想最主要的表現(xiàn)就是 Obje...
    Ethan_Struggle閱讀 2,231評論 0 7
  • 姑娘,當你哪一天看到鮮紅的兩條桿,當你從醫(yī)生嘴里確認你懷孕了,你是否會有種恍如人世的感覺,你是否如我一般才開始真正...
    素錦記憶閱讀 306評論 1 0
  • 夢想這東西和經(jīng)典一樣,永遠不會因為時間而褪色,反而更顯珍貴。 — — —早安!
    地獄書生Jason_e73b閱讀 129評論 0 0