willDisplayCell 和cellForRowAtIndexPath區別

cellForRowAtIndexPath方法只負責創建cell,cellForRowAtIndexPath是data source協議中一個必須實現的方法,

willDisplayCell方法纔給cell進行賦值操作,willDisplayCell是delegate協議中一個可選的方法。


tableView: cellForRowAtIndexPath:  創建或者從重用隊列裏面取出cell,不會馬上顯示,所以不要在這裏對cell進行數據填充

tableView: willDisplayCell: forRowAtIndexPath: 這裏就是需要顯示了,所以數據填充在這裏進行

以上只是針對比較複雜的cell才這樣做,一般的都放在tableView: cellForRowAtIndexPath: 即可

發佈了45 篇原創文章 · 獲贊 9 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章