Преглед изворни кода

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

Pen Li пре 8 година
родитељ
комит
aa388a1771

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

@@ -416,8 +416,8 @@
 - (void)jl_endRefresh:(JLRefreshBasis *)refresh {
     // state == idle
     
-    // refresh UI
-    [self.tableview reloadData];
+//    // refresh UI
+//    [self.tableview reloadData];
     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.tableview reloadData ];
                 if (finish) {
                     finish(2);
-                }
-                
-                [self.tableview reloadData ];
+                }                
             }
             else
             {

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

@@ -212,7 +212,7 @@ static const int history_delta = 7;
     
     __weak typeof(self) weakSelf = self;
     [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];
     }];
 }
@@ -283,7 +283,8 @@ static const int history_delta = 7;
                     default:
                         break;
                 }
-                
+                // refresh UI
+                [weakSelf.shipTableView reloadData];
             }
             self.emptyBtn.hidden = self.shipArray.count > 0;
             if (finish) {
@@ -445,9 +446,7 @@ static const int history_delta = 7;
 }
 
 - (void)jl_endRefresh:(JLRefreshBasis *)refresh {
-    
-    // refresh UI
-    [self.shipTableView reloadData];
+
     if (refresh == self.shipTableView.jl_footer && refresh.state == JLRefreshStateNoMore) {
         
     }