UITableView中的輸入框處理

2022-05-21 21:33:15 字數 753 閱讀 5044

類似這樣的介面,看著簡單,其實有很多的坑.

這個介面,很容易去處理.就在cell上面放乙個uitextfield.然後給uitextfield加上左檢視,就ok了.

但是資料應該怎麼獲取呢?

關於獲取資料,剛開始的時候,自己給自己挖了很多坑,也隨之跳進去了.

最終我用的方式的步驟如下:

1,通過uitextfield的delegate得到當前的uitextfield

2,通過uitextfield得到當前的cell

3,通過當前的cell得到indexpath

4,給相應變數賦值.

(最不可娶的方法的是把cell中的uitextfield賦乙個變數,具體是為什麼,自己多考慮!)

相關**如下(故意不加注釋):

+ (nsindexpath*)indexpathbytableview:(uitableview*)tableview tf:(uitextfield*)tf

nsindexpath* indexpath = [tableview indexpathforcell:tableviewcell];

return indexpath;

}

swift中UITableView的使用

自定義cell import uikit class tableviewcell uitableviewcell 乙個類a如果有自己獨有的初始化方法,自定義類b的時候如果b繼承自a。此時就重寫a類獨有的初始化方法 override init style uitableviewcell.cellsty...

UITableView中的cell的優化

1.cell的重用 所謂的cell的重用就是,檢視載入的時候只會建立當前檢視中的cell,或者比當前檢視多一點的cell,當檢視滾動的時候,滾出螢幕的cell會放進快取中,滾進螢幕的cell會根據identifier從快取中獲取cell,如此的迴圈往復,這樣只會建立固定的cell物件,節省了記憶體。...

UITableView中協議的簡單實現

uitableview 在uiviewcontroller之後新增,uitableviewdelegate和 uitableviewdatasource在objective c中稱之為協議,要實現協議中必要的方法 因為有可選的方法 為什麼要使用這兩個協議呢?因為我們要將資料填充到uitablevie...