Skip to content

Commit 15460fc

Browse files
Check for assertions.
1 parent c6064f7 commit 15460fc

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

CPSegmentedScrollView/Classes/CLPScrollViewSegmentedControlConsul.m

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,19 @@ + (instancetype) consulWithSegmentedControl: (UISegmentedControl *) segmentedCon
4444

4545
NSAssert([scrollView delegate], @"Please set your delegate prior calling %@", NSStringFromSelector(_cmd));
4646

47-
NSUInteger numberOfScrollViewSubviews = [[scrollView subviews] count];
48-
49-
NSAssert(numberOfScrollViewSubviews > 1, @"We need atleast two views in the scroll view.");
47+
#if !defined(NS_BLOCK_ASSERTIONS)
5048

51-
NSUInteger numberOfSegments = [segmentedControl numberOfSegments];
49+
NSUInteger numberOfScrollViewSubviews = [[scrollView subviews] count];
50+
51+
NSAssert(numberOfScrollViewSubviews > 1, @"We need atleast two views in the scroll view.");
52+
53+
NSUInteger numberOfSegments = [segmentedControl numberOfSegments];
54+
55+
NSAssert(numberOfSegments > 1, @"We need atleast two items in the segmented control.");
5256

53-
NSAssert(numberOfSegments > 1, @"We need atleast two items in the segmented control.");
57+
NSParameterAssert(numberOfScrollViewSubviews == numberOfSegments);
5458

55-
NSParameterAssert(numberOfScrollViewSubviews == numberOfSegments);
59+
#endif
5660

5761
NSParameterAssert([scrollView isPagingEnabled]);
5862

0 commit comments

Comments
 (0)