cell重用

每一個UITableView裏都維護着一個cell隊列,當UITableView剛加載的時候,cell隊列裏是沒有任何數據的。dequeueResableCellWithIdentifier從字面上理解就是”出列可重用的cell",也就是根據一個標識identifier從cell隊列裏取出一個UITableViewCell,當然了,如果cell隊列裏沒有此標識的cell,調用此方法的結果就是返回nil。並且,在UITableView剛加載的時候,cell隊列裏沒有可用的cell,


出列可重用的cell就是指cell隊列,他們的產生是:

當UITableView在滾動的時候導致UITableViewCell滾出手機屏幕視圖的時候,程序會將這一個UITalbeViewCell實例放入此UITableView所維護的cell隊列中


當UITableview中有新的UITableViewCell需要展現在手機屏幕視圖上時,就會調用tableView:cellForRowAtIndexPath:方法了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章