簡體   English   中英

使用Swift在iOS上無限滾動

[英]Infinite Scroll on iOS with Swift

我是一個iOS新手,我想知道如何檢測用戶何時滾動並到達UITableView的底部,以便我可以將新數據加載到表中。

我還想知道應該在哪里實現這樣的方法(tableview的類或存在這個tableview的視圖控制器)干杯!

你可以使用-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath to並檢查最后一個單元格是否會顯示在TableView的數據源中。

iOS的TableViewController會自動處理。 它僅為表的當前可見行詢問其數據源( tableview.cellForRowAtIndexPath

請參閱UITableViewDatasource協議參考的文檔

如果你有一個“已知數據集”(例如,你不需要進行網絡調用來獲取新數據),那么像@zizoft所說,它將在tableview.cellForRowAtIndexPath中自動處理

但是,如果你有一個“未知數據集”(如你所知,你需要從互聯網上下載數據),你需要做一些更有趣的事情 - @ ansible的建議適合於那種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM