//個人寫**有整理強迫症,不喜歡uibutton每次都需要重新寫個函式,就寫了個分類!
//一些有重複呼叫必要的函式還是不要用此分類的好
@inte***ce uibutton (block)
/* * handlecontrolevent:withblock:
* 使用block處理button事件
* 入參:event 觸發型別 例: uicontroleventtouchupinside
* block 滿足觸發條件後的事件 例:^{}
* 注:最後入參有效,同時只能儲存乙個block觸發事件
*/- (void)handlecontrolevent:(uicontrolevents)event withblock:(dispatch_block_t)block;
@end
//.m檔案開始
#import @implementation uibutton (block)
- (void)handlecontrolevent:(uicontrolevents)event withblock:(dispatch_block_t)block
-(void)blockevent:(uibutton *)sender
}
1
//手上還有個uialertview的分類,效果基本等同.有需要的自行更改就是了,那也是極好的
//最後吐槽一下csdn的排版,徹底不會用編輯器了
//最後推薦一下念茜的部落格:
寫了個dijkstra程式
寫了乙個dijkstra的程式。中間優先佇列本來想用stl的priority queue,然後發現它太不給力了。對這個應用環境不管用。就自己寫了個extract min函式處理。執行示例 在data.txt檔案中有下列資料。第一行表示有6個node,後面6行是之間的權重,我們用 1表示無窮大。最後一...
寫了個生成UID的演算法
function new index manager local res local public function public.take away index local t res 1 if table.getn t 1 then local ret t 1 t 1 t 1 1 if t 1 ...
寫了個NSObject的擴充套件類
乙個object的分類,可以在呼叫performselector 函式的時候不限制傳參的數量 bool需要封裝一層 為了讓performselector 後面帶入的引數可識別,很有必要將bool封裝一層,用於在後面解析函式時候的識別 inte ce boolclass nsobject proper...