用uitableviewdelegate中的這個方法:
- (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
else }}
UITableView實現下拉重新整理
uirefreshconteol類是實現下拉重新整理的控制項,並且uitableview有refreshcontrol的屬性。定義 uirefreshcontrol control uirefresh alloc init 下拉重新整理時顯示的文字 control.attributedtitle n...
UITableView實現下拉重新整理的小功能
一 找到你的 uitableview uitableviewcontroller 的 h 檔案,結合以下 新增相應的元素 import egorefreshtableheaderview.h inte ce rootviewcontroller uitableviewcontroller void ...
UITableView實現下拉重新整理新增資料功能
用uitableviewdelegate中的這個方法 void tableview uitableview tableview willdisplaycell uitableviewcell cell forrowatindexpath nsindexpath indexpath 判定tablevi...