From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001 From: 单军华 Date: Thu, 12 Jul 2018 13:44:34 +0800 Subject: [PATCH] bug修复和功能优化 --- screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshTableViewController.m | 86 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 86 insertions(+), 0 deletions(-) diff --git a/screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshTableViewController.m b/screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshTableViewController.m new file mode 100755 index 0000000..65d013f --- /dev/null +++ b/screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshTableViewController.m @@ -0,0 +1,86 @@ +// +// LMJRefreshTableViewController.m +// PLMMPRJK +// +// Created by windshan on 2017/4/11. +// Copyright �� 2017��� GoMePrjk. All rights reserved. +// + +#import "LMJRefreshTableViewController.h" + + +@interface LMJRefreshTableViewController () + +@end + +@implementation LMJRefreshTableViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + + TWWeak(self); + self.tableView.mj_header = [LMJNormalRefreshHeader headerWithRefreshingBlock:^{ + + [weakself loadIsMore:NO]; + }]; + self.tableView.mj_footer = [LMJAutoRefreshFooter footerWithRefreshingBlock:^{ + [weakself loadIsMore:YES]; + }]; + [self.tableView.mj_header beginRefreshing]; +} + + +// ������������ +- (void)loadIsMore:(BOOL)isMore +{ + // ������������������������������ + if (isMore) { + if ([self.tableView.mj_header isRefreshing]) { + [self.tableView.mj_footer endRefreshing]; + return; + } + self.tableView.mj_header.hidden = YES; + self.tableView.mj_footer.hidden = NO; + }else + { + if ([self.tableView.mj_footer isRefreshing]) { + [self.tableView.mj_header endRefreshing]; + return; + } + self.tableView.mj_header.hidden = NO; + self.tableView.mj_footer.hidden = YES; + } + [self loadMore:isMore]; +} + + +// ������������ +- (void)endHeaderFooterRefreshing +{ + NSLog(@"tableview----------------endHeaderFooterRefreshing"); + // ������������������ + ![self.tableView.mj_header isRefreshing] ?: [self.tableView.mj_header endRefreshing]; + ![self.tableView.mj_footer isRefreshing] ?: [self.tableView.mj_footer endRefreshing]; + self.tableView.mj_header.hidden = NO; + self.tableView.mj_footer.hidden = NO; +} + +// ������������������������ +- (void)loadMore:(BOOL)isMore +{ + // NSAssert(0, @"������������������%s", __FUNCTION__); +} + + +@end + + + + + + + + + + + -- Gitblit v1.8.0