如何在滾動到頂部時加載更多數據而不會丟失當前偏移量UITableView
?UITableView在滾動到頂部時加載更多數據?
這是我想實現:
這是整個組數據:
行1
行2
排3
行4
row 5
行6
行7
行8 *
列9
行10
行11
行12
行13
行14
行15
現在,假設用戶裝載標記爲粗體的那些和偏移量是一個row 8
,如果用戶向上滾動併到達row 7
,我想加載並插入從1到5的行而不從row 7
跳轉。請記住,用戶可能正在滾動,所以當數據傳到手機時,它在row 6
,所以我不能跳回到row 7
,但保持滾動平滑和自然(只是在滾動時加載更多數據時發生的情況,數據被重新加載而沒有tableview從行之間跳轉)。
順便說一下,偏移我的意思是UITableView
的contentOffset
財產。
感謝您的幫助,我的確非常感謝!
謝謝!在回答之前,我試圖計算每一行的偏移量,但是我發現自己有問題,例如偏移之間的跳轉。我認爲這是我試圖計算剛好在'reloadData()'方法之後的偏移量(顯然我保存了以前的偏移量)。 –