Просмотр исходного кода

1.修改iOS Apex Mobile History触底加载时重复加载。

Pen Li 8 лет назад
Родитель
Сommit
aa388a1771

+ 2 - 2
Apex Mobile/Apex Mobile/MessageViewController.m

@@ -416,8 +416,8 @@
 - (void)jl_endRefresh:(JLRefreshBasis *)refresh {
 - (void)jl_endRefresh:(JLRefreshBasis *)refresh {
     // state == idle
     // state == idle
     
     
-    // refresh UI
-    [self.tableview reloadData];
+//    // refresh UI
+//    [self.tableview reloadData];
     if (refresh == self.tableview.jl_footer && refresh.state == JLRefreshStateNoMore) {
     if (refresh == self.tableview.jl_footer && refresh.state == JLRefreshStateNoMore) {
         
         
     }
     }

+ 2 - 3
Apex Mobile/Apex Mobile/NewsViewController.m

@@ -85,11 +85,10 @@
                     //                    [self.btnrefresh setTitle:@"Load more" forState:UIControlStateNormal];
                     //                    [self.btnrefresh setTitle:@"Load more" forState:UIControlStateNormal];
                 }
                 }
                 
                 
+                [self.tableview reloadData ];
                 if (finish) {
                 if (finish) {
                     finish(2);
                     finish(2);
-                }
-                
-                [self.tableview reloadData ];
+                }                
             }
             }
             else
             else
             {
             {

+ 4 - 5
Apex Mobile/Apex Mobile/OrderHistoryViewController.m

@@ -212,7 +212,7 @@ static const int history_delta = 7;
     
     
     __weak typeof(self) weakSelf = self;
     __weak typeof(self) weakSelf = self;
     [self loadContentWithOption:0 Complete:^(int result, int count) {
     [self loadContentWithOption:0 Complete:^(int result, int count) {
-        [weakSelf.shipTableView reloadData];
+//        [weakSelf.shipTableView reloadData];
         [weakSelf.shipTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
         [weakSelf.shipTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
     }];
     }];
 }
 }
@@ -283,7 +283,8 @@ static const int history_delta = 7;
                     default:
                     default:
                         break;
                         break;
                 }
                 }
-                
+                // refresh UI
+                [weakSelf.shipTableView reloadData];
             }
             }
             self.emptyBtn.hidden = self.shipArray.count > 0;
             self.emptyBtn.hidden = self.shipArray.count > 0;
             if (finish) {
             if (finish) {
@@ -445,9 +446,7 @@ static const int history_delta = 7;
 }
 }
 
 
 - (void)jl_endRefresh:(JLRefreshBasis *)refresh {
 - (void)jl_endRefresh:(JLRefreshBasis *)refresh {
-    
-    // refresh UI
-    [self.shipTableView reloadData];
+
     if (refresh == self.shipTableView.jl_footer && refresh.state == JLRefreshStateNoMore) {
     if (refresh == self.shipTableView.jl_footer && refresh.state == JLRefreshStateNoMore) {
         
         
     }
     }