os7,下拉重新整理,上拉重新整理,完美的方法。
nsinteger _currentpageno;
uirefreshcontrol *_refreshcontrol;
bool _ispullrefresh;///
判斷是否是下拉
bool scrolling;///
是否正在上拉重新整理
_refreshcontrol
= [[
uirefreshcontrolalloc] initwithframe:cgrectmake(
0.0f
, 0.0f
, screenbound
.size
.width
, 50.0f
)];
_refreshcontrol
.tintcolor
= [uicolorcolorwithhexstring:
@"#aaaaaa"alpha:
1.0f];
[_refreshcontroladdtarget:
selfaction:
@selector
(requestnewdata) forcontrolevents:uicontroleventvaluechanged];
self
.refreshcontrol
= _refreshcontrol;
///新增**底部的actitivy;
self
.activity
= [[uiactivityindicatorviewalloc]
initwithframe : cgrectmake(0, 0, 32.0f, 32.0f)] ;
[_activitysetactivityindicatorviewstyle: uiactivityindicatorviewstylegray];
_activity
.color=[uicolorblackcolor];
[self
.tableviewaddsubview:
_activity];
viewdidload 裡面:
///下拉方法。
_currentpageno= 1;
_ispullrefresh=
yes;
[selfrequestdata];
#pragma mark **********下面四個方法是下拉重新整理上拉重新整理用的**********====
- (void)requestdata
[_questiondata
addobjectsfromarray:data[@"questions"]];
[self.tableview
reloaddata];
scrolling = yes;
[_refreshcontrolendrefreshing];
};networkfailureblock failureblock = ^(nserror *error) ;
[sjbquestionmodelrequestquestionlist:
_questiontypepageno:[
nsstring
stringwithformat
:@"%ld"
, (long
)_currentpageno
] pagesize:
@"5"issolved:
_issolvedonsuccess:successblock onfailure:failureblock]; }
- (void)requestnewdata
}- (void)requestmoredata
- (void)scrollviewdidscroll:(uiscrollview *)scrollview}
ios 上拉載入下拉重新整理Dome
為練手寫了乙個小的上拉載入更多下拉重新整理的小的dome 先來梳理一下 上拉家在更多就是上拉之後在底部現實乙個檢視,用來提示使用者上拉載入更多,如果使用者上拉就出發事件,進行載入並在試圖中給予提示,同時後台載入資料,將新增的資料加入資料陣列,最後重新匯入列表 下拉重新整理同樣的操作,只不過就是將陣列...
ios 上拉載入下拉重新整理Dome
為練手寫了乙個小的上拉載入很多其它下拉重新整理的小的dome 先來梳理一下 上拉家在很多其它就是上拉之後在底部現實乙個檢視,用來提示使用者上拉載入很多其它,假設使用者上拉就出發事件。進行載入並在試圖中給予提示,同一時候後台載入資料,將加入的資料加入資料陣列,最後又一次匯入列表 下拉重新整理相同的操作...
下拉重新整理上拉載入
implements ixlistviewlistener 在oncreat裡面寫的 下拉重新整理是否啟用 xlistview.setpullrefreshenable true 載入更多是否啟用 xlistview.setpullloadenable true xlistview重新整理和載入更多...