AlertView + Block 的使用,alertviewblock

來源:互聯網
上載者:User

AlertView + Block 的使用,alertviewblock

  AlertView的使用還是很頻繁的,扁平化以後似乎也不是那麼醜了,但是到現在為止官方還是在用Delegate來處理點擊事件,很影響程式的可讀性。

如果用Block那麼就會一目瞭然。自己本來想寫一個,但是實在是太懶了(其實是不會好吧....)。

  當然,萬能的Git上肯定有,輕而易舉就找到了,使用方式如下

 1 [[[UIAlertView alloc]initWithTitle:@"提示" message:@"當前網路為移動網路,會產生流量費哦( •̣̣̣̣̣̥́௰•̣̣̣̣̣̥̀ ),是否觀看視頻?" cancelButtonItem:nil 2                        3                         otherButtonItems: 4                       [RIButtonItem itemWithLabel:@"不看了" action:^{ 5                         [SingleZHVideoPlayer prepareForReusePlayer]; 6                     }], 7                       [RIButtonItem itemWithLabel:@"繼續播" action:^{ 8                         [SingleZHVideoPlayer playContent]; 9                     }]10                       , [RIButtonItem itemWithLabel:@"我是土豪,以後都不要煩我" action:^{11                         //點播12                         [SingleZHVideoPlayer playContent];13                         [ZHAppManager sharedInstance].notAutoAlert2g = ![ZHAppManager sharedInstance].notAutoAlert2g;14                         [[NSUserDefaults standardUserDefaults]setBool:[ZHAppManager sharedInstance].notAutoAlert2g forKey:isNotAutoAlert2gKey];15                         16                     }],nil]show]

 

 

 

 

就醬,媽媽再也不用擔心我寫代理了

附Git地址

UIAlertView-Blocks

  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.