如果我們的tableView只能容下9個cell,那么tableview會創建9個cell放在復用隊列里面,每個的地址都不一樣,但是當超過屏幕能容納的數量的時候就開始從取隊列了的第一個復用cell開始取。
復用cell的時候
當上拉tableView新的cell出現的時候就從隊列里面開始依次取cell。ReloadData的時候只會刷新當前頁面展現的cell,其次調用cellForRowAtIndexPath方法的時候如果cell不在當前頁面而是在后臺復用隊列,那么獲取到的cell為nil,刷新不了ui也獲取不到數據。有疑問的歡迎討論交流。