今天在cocoachina上面看到一遍不錯的博客曙强,介紹了一個比較牛逼的block集合框架-BlocksKit碰纬。以前也看過針對某個空間進(jìn)行了block封裝,那時(shí)候就感覺已經(jīng)挺不錯。BlocksKit更加系統(tǒng)犯眠,更加全面,真心希望更多的人能了解症革。下方還有兩篇分析內(nèi)部原理得文章筐咧,希望大家喜歡。
貼上一段關(guān)于UIAlertView的代碼
UIAlertView *alert = [UIAlertView bk_showAlertViewWithTitle:@"提示" message:@"這是一條提示" cancelButtonTitle:@"取消" otherButtonTitles:@[@"確認(rèn)"] handler:^(UIAlertView *alertView, NSInteger buttonIndex) {
if (buttonIndex == 0) { // 取消
NSLog(@"buttonITitle = 取消");
}
NSLog(@"buttonIndex = %ld", buttonIndex);
}];
[alert show];
這樣噪矛,我們無需在UIAlertViewDelegate相關(guān)方法中去處理操作量蕊,代碼更加簡單清晰。
附上Demo地址:
https://github.com/jifengchao/BlocksKit-Use
2017.07.10
項(xiàng)目遇到了坑艇挨,BlocksKit與百度地圖SDK的方法前綴沖突了残炮,此庫慎用。缩滨。势就。