背景:
tableview有兩個分組,兩個分組中的cell裡面控制項布局不同....
手寫**布局cell...
問題:手寫**的cell復用,上面新增的控制項沒有移除,會出現重疊.而且最開始用了乙個復用id,也就是預設了整個tableview是一類的cell.所以在頁面中,尤其是復用了cell的時候,兩種cell 會混亂..
嘗試辦法一:(沒起作用)
結果就是造成cell上的控制項重複新增,比如文字字型越來越粗等..
然後我就沒繼續嘗試這個方法,估計在每次載入cell的時候先把cell(也就是cell的contentview的subviews)上面的控制項清空應該可以奏效,但是遍歷的話會卡頓..過意直接放棄
嘗試方法二:(解決了自己的問題)
把cell分類,section = 0 或者section = 1;分別為cell設定不同的復用id,
這就表明了兩個組的cell是不同型別的,不管是復用或者是新建,都根據自己的型別來載入,所以就解決了問題
uitableviewcell * cell;
switch (indexpath.section) {
case 0:
cell = [tableview dequeuereusablecellwithidentifier:identifier3];
break;
case 1:
cell = [tableview dequeuereusablecellwithidentifier:identifier4];
break;
default:
break;
基本就是這個意思了 ....
有關Version Control乙個小功能
在我們日常團隊開發中,必然使用到svn或者git,此時,比如 你在idea中新增乙個類時,想要idea提示該檔案是否需要歸屬版本控制的時候,需要開啟idea的version control confirmation 開啟這個選項之後,在使用版本控制工具時,不管新增 還是刪除 本地idea的versi...
有關指標的乙個錯誤
include include using namespace std wchar t cdecl sb wcscpy wchar t dst,const wchar t src int main wchar lpszkeyname l registery machine software trin...
乙個有關sizeof的bug
sizeof常常用來計算位元組大小,但是對於sizeof你了解多少呢?下面我就遇到的乙個需要注意的地方做乙個記錄。首先,sizeof作用是計算變數的大小,但它不是函式,是關鍵字,這個容易出錯。然後,看下面 include int array define array num sizeof array...