Skip to content
This repository was archived by the owner on Apr 24, 2022. It is now read-only.

Commit 4ed3dd4

Browse files
author
Ilter Cengiz
committed
Header documentation and a little clean up
1 parent 4cded27 commit 4ed3dd4

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

ICViewPager/ICViewPager/ViewPagerController.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,39 @@ typedef enum {
2424
@property id<ViewPagerDelegate> delegate;
2525

2626
// ViewPagerOptions
27+
// Tab bar's height, defaults to 49.0
2728
@property CGFloat tabHeight;
29+
// Tab bar's offset from left, defaults to 56.0
2830
@property CGFloat tabOffset;
31+
// Any tab item's width, defaults to 128.0. To-do: make this dynamic
2932
@property CGFloat tabWidth;
3033

34+
// 1.0: Top, 0.0: Bottom, changes tab bar's location in the screen
3135
@property CGFloat tabLocation;
3236

37+
// Reload all tabs and contents
3338
- (void)reloadData;
3439

3540
@end
3641

3742
@protocol ViewPagerDataSource <NSObject>
3843

44+
// Asks dataSource how many tabs will be
3945
- (NSUInteger)numberOfTabsForViewPager:(ViewPagerController *)viewPager;
46+
// Asks dataSource to give a view to display as a tab item
4047
- (UIView *)viewPager:(ViewPagerController *)viewPager viewForTabAtIndex:(NSUInteger)index;
48+
// The content for any tab. Return a view controller and ViewPager will use its view to show as content
4149
- (UIViewController *)viewPager:(ViewPagerController *)viewPager contentForTabAtIndex:(NSUInteger)index;
4250

4351
@end
4452

4553
@protocol ViewPagerDelegate <NSObject>
4654

4755
@optional
56+
// delegate object must implement this method if wants to be informed when a tab changes
4857
- (void)viewPager:(ViewPagerController *)viewPager didChangeTabToIndex:(NSUInteger)index;
58+
// Every time - reloadData called, ViewPager will ask its delegate for option values
59+
// So you don't have to set options from ViewPager itself
4960
- (CGFloat)viewPager:(ViewPagerController *)viewPager valueForOption:(ViewPagerOption)option withDefault:(CGFloat)value;
5061

5162
@end

ICViewPager/ICViewPager/ViewPagerController.m

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ - (IBAction)handlePanGesture:(id)sender {
7373
UIPanGestureRecognizer *panGestureRecognizer = (UIPanGestureRecognizer *)sender;
7474

7575
CGPoint translation = [panGestureRecognizer translationInView:self.pageViewController.view];
76-
NSLog(@"X: %f Y: %f", translation.x, translation.y);
76+
// NSLog(@"X: %f Y: %f", translation.x, translation.y);
7777

7878
// Bring tab to active position
7979
UIView *tabView = [self tabViewAtIndex:self.activeTabIndex];
@@ -97,19 +97,11 @@ - (IBAction)handleTapGesture:(id)sender {
9797
direction:UIPageViewControllerNavigationDirectionReverse
9898
animated:YES
9999
completion:nil];
100-
NSLog(@"%@", self.pageViewController.viewControllers);
101-
for (UIViewController *viewController in self.pageViewController.viewControllers) {
102-
NSLog(@"Index: %i", [self indexForViewController:viewController]);
103-
}
104100
} else if (index > self.activeTabIndex) {
105101
[_pageViewController setViewControllers:@[[self viewControllerAtIndex:index]]
106102
direction:UIPageViewControllerNavigationDirectionForward
107103
animated:YES
108104
completion:nil];
109-
NSLog(@"%@", self.pageViewController.viewControllers);
110-
for (UIViewController *viewController in self.pageViewController.viewControllers) {
111-
NSLog(@"Index: %i", [self indexForViewController:viewController]);
112-
}
113105
}
114106

115107
// Set active tab
@@ -280,7 +272,7 @@ - (UIViewController *)pageViewController:(UIPageViewController *)pageViewControl
280272

281273
#pragma mark - UIPageViewControllerDelegate
282274
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers {
283-
NSLog(@"willTransitionToViewController: %i", [self indexForViewController:[pendingViewControllers objectAtIndex:0]]);
275+
// NSLog(@"willTransitionToViewController: %i", [self indexForViewController:[pendingViewControllers objectAtIndex:0]]);
284276
}
285277
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed {
286278

0 commit comments

Comments
 (0)