Skip to content

Commit ec56de1

Browse files
committed
Added missing delegate call when hiding pages unanimated.
1 parent d2367ac commit ec56de1

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

SCPageViewController.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'SCPageViewController'
3-
s.version = '2.0.4'
3+
s.version = '2.0.5'
44
s.platform = :ios
55
s.ios.deployment_target = '5.0'
66

SCPageViewController/SCPageViewController.m

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,12 +1030,16 @@ - (void)_removePageAtIndex:(NSUInteger)pageIndex
10301030
[viewController.view removeFromSuperview];
10311031
[self _setAnimatableSublayerTransform:CATransform3DIdentity forViewController:viewController];
10321032
[viewController removeFromParentViewController];
1033-
1034-
if([self.visibleControllers containsObject:viewController]) {
1035-
[viewController endAppearanceTransition];
1036-
}
1037-
1038-
[self.visibleControllers removeObject:viewController];
1033+
1034+
if([self.visibleControllers containsObject:viewController]) {
1035+
[viewController endAppearanceTransition];
1036+
1037+
[self.visibleControllers removeObject:viewController];
1038+
1039+
if([self.delegate respondsToSelector:@selector(pageViewController:didHideViewController:atIndex:)]) {
1040+
[self.delegate pageViewController:self didHideViewController:viewController atIndex:pageIndex];
1041+
}
1042+
}
10391043
}
10401044

10411045
#pragma mark - Private - Incremental Updates

0 commit comments

Comments
 (0)