非編輯模式下面實現對Cell的刪除

2021-05-21 20:12:38 字數 1249 閱讀 9918

-(void)viewdidload

-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

//設定cell的顏色

uicolor *cellcolor = [uicolor colorwithred:0.0 green:0.0 blue:1.0 alpha:0.1];

cell.backgroundcolor = cellcolor;

//設定label內容

uilabel *lab = (uilabel *)[cell.contentview viewwithtag:101];

lab.text = [array objectatindex:[indexpath row]];

cell.tag = [indexpath row];//設定cell的tag

cell.selectionstyle = uitableviewcellselectionstylegray;//設定選中cell的樣式

//下面是設定每行cell上面的button的tag,這樣可以避免cell的重用機制

nsarray *subviews = [cell.contentview subviews];

for(id view in subviews)

}return cell;

}-(void)del:(uibutton *)button//刪除事件}}

- (void)alertview:(uialertview *)alertview clickedbuttonatindex:(nsinteger)buttonindex}}

break;

case 1:

break;

default:

break;}}

再上兩張圖:

核心對輪詢IO 阻塞 非阻塞 的實現

應用層對裝置檔案的讀寫,常常會用到輪詢操作。所謂輪詢,就是指的是在讀寫時,若暫時無法讀寫,則卡在那裡,直到可以讀寫。在應用層,輪詢主要分為三種實現 這種方法的本質是 若讀寫條件不滿足時,則讓程序休眠,直到滿足條件後由其他程序喚醒 一般是外界觸發中斷,因為硬體資源獲得的同時往往伴隨著乙個中斷 然後進行...

PHP實現非阻塞模式的方法分析

程式非阻塞模式,這裡也可以理解成併發。而併發又暫且可以分為網路請求併發和本地併發。先說一下網路請求併發 理論描述 假設有乙個client,程式邏輯是要請求三個不同的server,處理各自的響應。傳統模型當然是順序執行,先傳送第乙個請求,等待收到響應資料後再傳送第二個請求,以此類推。就像是單核cpu,...

單例模式的實現 ARC與非ARC

單例模式是一種很重要的設計模式,在ios開發中,通過使用單例設計模式來實現在程式生命週期內只有乙個例項存在來節省記憶體開銷。下面是arc中單例模式的實現 在自定義的類.m檔案中,需要實現下列的方法 import hmaudiotool.h inte ce hmaudiotool end implem...