From d63c540293ee1f0d3d8a33a4fd290de51d251cbd Mon Sep 17 00:00:00 2001 From: Kinarobin Date: Mon, 6 May 2019 10:37:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=87=E6=8D=A2tab?= =?UTF-8?q?=E6=A0=8F=E6=97=B6=EF=BC=8Cheader=E6=B2=A1=E6=9C=89=E9=87=8D?= =?UTF-8?q?=E7=BD=AE=E4=BD=8D=E7=BD=AE=E7=9A=84bug=20(#1271)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - recovery for changing view state --- MJRefresh/Base/MJRefreshHeader.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/MJRefresh/Base/MJRefreshHeader.m b/MJRefresh/Base/MJRefreshHeader.m index ecac1348..f0836d16 100644 --- a/MJRefresh/Base/MJRefreshHeader.m +++ b/MJRefresh/Base/MJRefreshHeader.m @@ -48,6 +48,13 @@ - (void)placeSubviews self.mj_y = - self.mj_h - self.ignoredScrollViewContentInsetTop; } +- (void)willMoveToWindow:(UIWindow *)newWindow { + + if (!newWindow && self.isRefreshing) { + [self endRefreshing]; + } +} + - (void)scrollViewContentOffsetDidChange:(NSDictionary *)change { [super scrollViewContentOffsetDidChange:change];