From d63ef53eab367f7082b287fda27160e07855302b Mon Sep 17 00:00:00 2001 From: Mike Stanziano Date: Mon, 29 Feb 2016 08:25:39 -0500 Subject: [PATCH] automatically-hide-on-rotation Update `MGSwipeTableCell` `refreshContentView` chain offset adjustments. This resolves a crash upon rotation within my usage of `MGSwipeTableCell`. --- MGSwipeTableCell/MGSwipeTableCell.m | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MGSwipeTableCell/MGSwipeTableCell.m b/MGSwipeTableCell/MGSwipeTableCell.m index 5c9e9d0..3b10ffe 100644 --- a/MGSwipeTableCell/MGSwipeTableCell.m +++ b/MGSwipeTableCell/MGSwipeTableCell.m @@ -774,9 +774,12 @@ -(void) refreshContentView CGFloat currentOffset = _swipeOffset; BOOL prevValue = _triggerStateChanges; _triggerStateChanges = NO; - self.swipeOffset = 0; - self.swipeOffset = currentOffset; - _triggerStateChanges = prevValue; + __block MGSwipeTableCell *blockSelf = self; + [self setSwipeOffset:0 animated:NO completion:^{ + [blockSelf setSwipeOffset:currentOffset animated:NO completion:^{ + _triggerStateChanges = prevValue; + }]; + }]; } -(void) refreshButtons: (BOOL) usingDelegate