OC defer 項目里的小實踐

場景:sender.enabled = YES;頭重腳輕

- (IBAction)onClickSalaryAccountBtn:(UIButton *)sender {
  
    sender.enabled = NO ;
    /// 這里我們寫了一萬行代碼
    sender.enabled = YES;

實踐

- (IBAction)onClickSalaryAccountBtn:(UIButton *)sender {
  
    sender.enabled = NO ;
    oc_defer(^{
        
           sender.enabled = YES;
    });
/// 這里你們要寫了一萬行還是幾十萬行代碼,自己隨意
}

參考

Swift中defer在oc中的實現(xiàn)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 注意力是最稀缺的資源
    wangshuophif閱讀 198評論 0 0
  • 1vim 1.1vim基本概念 命令行模式使用vim+文件名,進入時處于命令行模式,該模式下可以控制屏幕光標的移動...
    IsGirl閱讀 476評論 0 0
  • 在高中時期我就寫過短篇小說之類的文章,因為不知道好壞,還郵寄出給到杭州的姑媽,看她覺得是否滿意。主要是想得到高學歷...
    sean_xw閱讀 1,133評論 8 10
  • 10.9 晴轉陰 今天莫名的想起了一件事 以前高一的時候 我常常和三個同學一起出去吃飯 她們一個在一班,一...
    傾檸閱讀 469評論 2 0
  • 1、直覺他叫什么名字?菁菁 2、他幾歲了? 12 3、他現(xiàn)在是什么狀態(tài)? 平和 4、他有什么愿望嗎?有 5、他有話...
    豆子媽2011閱讀 187評論 0 0

友情鏈接更多精彩內容