UITableView實現下拉重新整理新增資料功能
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;
判定tableView中的陣列數是否即將顯示最後一個cell,if (indexPath.row == [self.dataArr count]-1)
想在下邊加個檢視的話,可以這麼做:
在UITableView中的tableFooterView裡
self.tableView.tableFooterView
= footSpinnerView;//footSpinnerView為自定義的UIView,上面加了一個旋轉的 UIActivityIndicatorView即可,記得讓UIActivityIndicatorView startAnimation
加上你關於重新整理陣列的邏輯,如從資料庫中取出更多的資料,取完資料後,將self.tableView.tableFooterView設nil即可。
Demo:
#pragma mark -
#pragma mark UITableViewDelegate
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == [self.productArr count]-1) {
[self setupFootSpinnerView];
self.tableView.tableFooterView = footSpinnerView;
if (currentArrCount < dataCount) {
currentArrCount += 5;
self.dataArr = [dao getArrayOfDataLimit:currentArrCount offset:0];//從資料庫中重新取資料
[self.tableView reloadData];
}else {
self.tableView.tableFooterView = nil;
}
}
}
相關文章
- UITableview重新整理時介面“亂跑”現象UIView
- 如何實現上拉載入,下拉重新整理?
- Flutter 實現下拉重新整理&上拉載入Flutter
- React Native 實現自定義下拉重新整理元件React Native元件
- SmartRefreshLayout+BaseRecyclerviewAdapterHelper使用MVP方式實現下拉重新整理ViewAPTMVP
- android開發(3):列表listview的實現 | 下拉重新整理AndroidView
- Flutter下拉重新整理,上拉載入更多資料Flutter
- 輕鬆實現H5頁面下拉重新整理:滑動觸發、高度提示與資料重新整理全攻略H5
- vue 實現上拉載入下拉重新整理(思路賊清晰)Vue
- 使用Vue實現下拉選單框批量新增選項Vue
- Movable-view實現列表的下拉重新整理上拉載入View
- 小程式scroll-view自身下拉重新整理的實現分享View
- 移動端用下拉重新整理的方式實現上拉載入
- flutter - RefreshIndicator實現下拉重新整理、上拉載入 | 掘金技術徵文FlutterIndicator
- HarmonyOS 下拉重新整理 上拉載入更多 第二種實現方式
- Vue下拉重新整理元件Vue元件
- antd Select下拉項資料過多,偶現下拉皮膚空白
- SOLIDWORKS 2023新增功能 - PDM資料管理Solid
- 直播平臺搭建,JS實現頁面下拉載入資料操作JS
- UITableView的原理——探究及重新實現程式碼UIView
- 資料庫登入留痕功能新增資料庫
- H5下拉重新整理和上拉載入實現原理淺析H5
- JDRefresh 輕簡下拉重新整理框架框架
- 小程式頁面下拉重新整理
- 下拉重新整理-掘友自制流程??
- Vue 資料雙向繫結實現二級下拉懸浮選單Vue
- 手機直播原始碼,JS實現頁面下拉載入資料操作原始碼JS
- iOS使用UITableView實現的富文字編輯器iOSUIView
- Flutter 入門與實戰(六):給列表增加下拉重新整理和上滑載入更多功能Flutter
- iOS UITableView資料為空時提示頁面iOSUIView
- 實現移動端上拉載入和下拉重新整理的vue外掛(mescroll.js)VueJS
- Element-UI Table 實現篩選資料功能UI
- 無程式碼實現資料回收站功能
- Render函式進階: 實現資料迴圈, 或者顯示下拉框函式
- 舉例說明如何使用純html怎麼實現下拉提示的功能?HTML
- 小程式 分屏載入&下拉重新整理
- Flutter——下拉重新整理,上拉載入Flutter
- 新增使用者的發帖功能怎麼實現
- SwipeRecyclerView 的下拉重新整理和載入更多的實現,simple版,有引入包的過程View