Skip to content

Commit

Permalink
Call didMoveToParentViewController within 3 set*Panel setter methods
Browse files Browse the repository at this point in the history
  • Loading branch information
fengjian0106 committed Oct 22, 2012
1 parent 1311a1c commit 2feb003
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 0 deletions.
24 changes: 24 additions & 0 deletions JASidePanels/Demo/JACenterViewController.m
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,28 @@ - (void)viewDidLoad {
[self.view addSubview:label];
}

- (void)viewWillAppear:(BOOL)animated {
NSLog(@"%@ viewWillAppear", self);
}

- (void)viewDidAppear:(BOOL)animated {
NSLog(@"%@ viewDidAppear", self);
}

- (void)viewWillDisappear:(BOOL)animated {
NSLog(@"%@ viewWillDisappear", self);
}

- (void)viewDidDisappear:(BOOL)animated {
NSLog(@"%@ viewDidDisappear", self);
}

- (void)willMoveToParentViewController:(UIViewController *)parent {
NSLog(@"%@ willMoveToParentViewController %@", self, parent);
}

- (void)didMoveToParentViewController:(UIViewController *)parent {
NSLog(@"%@ didMoveToParentViewController %@", self, parent);
}

@end
20 changes: 20 additions & 0 deletions JASidePanels/Demo/JALeftViewController.m
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,29 @@ - (void)viewDidLoad {
}

- (void)viewWillAppear:(BOOL)animated {
NSLog(@"%@ viewWillAppear", self);
self.label.center = CGPointMake(floorf(self.sidePanelController.leftVisibleWidth/2.0f), floorf(self.view.bounds.size.height/2.0f));
}

- (void)viewDidAppear:(BOOL)animated {
NSLog(@"%@ viewDidAppear", self);
}

- (void)viewWillDisappear:(BOOL)animated {
NSLog(@"%@ viewWillDisappear", self);
}

- (void)viewDidDisappear:(BOOL)animated {
NSLog(@"%@ viewDidDisappear", self);
}

- (void)willMoveToParentViewController:(UIViewController *)parent {
NSLog(@"%@ willMoveToParentViewController %@", self, parent);
}

- (void)didMoveToParentViewController:(UIViewController *)parent {
NSLog(@"%@ didMoveToParentViewController %@", self, parent);
}
#pragma mark - Button Actions

- (void)_hideTapped:(id)sender {
Expand Down
20 changes: 20 additions & 0 deletions JASidePanels/Demo/JARightViewController.m
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,27 @@ - (void)viewDidLoad {
}

- (void)viewWillAppear:(BOOL)animated {
NSLog(@"%@ viewWillAppear", self);
self.label.center = CGPointMake(floorf((self.view.bounds.size.width - self.sidePanelController.rightVisibleWidth) + self.sidePanelController.rightVisibleWidth/2.0f), floorf(self.view.bounds.size.height/2.0f));
}

- (void)viewDidAppear:(BOOL)animated {
NSLog(@"%@ viewDidAppear", self);
}

- (void)viewWillDisappear:(BOOL)animated {
NSLog(@"%@ viewWillDisappear", self);
}

- (void)viewDidDisappear:(BOOL)animated {
NSLog(@"%@ viewDidDisappear", self);
}

- (void)willMoveToParentViewController:(UIViewController *)parent {
NSLog(@"%@ willMoveToParentViewController %@", self, parent);
}

- (void)didMoveToParentViewController:(UIViewController *)parent {
NSLog(@"%@ didMoveToParentViewController %@", self, parent);
}
@end
3 changes: 3 additions & 0 deletions JASidePanels/Source/JASidePanelController.m
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,7 @@ - (void)_swapCenter:(UIViewController *)previous with:(UIViewController *)next {
[self _loadCenterPanel];
[self addChildViewController:next];
[self.centerPanelContainer addSubview:next.view];
[next didMoveToParentViewController:self];
}
}
}
Expand All @@ -360,6 +361,7 @@ - (void)setLeftPanel:(UIViewController *)leftPanel {
_leftPanel = leftPanel;
if (_leftPanel) {
[self addChildViewController:_leftPanel];
[_leftPanel didMoveToParentViewController:self];
[self _placeButtonForLeftPanel];
}
if (self.state == JASidePanelLeftVisible) {
Expand All @@ -376,6 +378,7 @@ - (void)setRightPanel:(UIViewController *)rightPanel {
_rightPanel = rightPanel;
if (_rightPanel) {
[self addChildViewController:_rightPanel];
[_rightPanel didMoveToParentViewController:self];
}
if (self.state == JASidePanelRightVisible) {
self.visiblePanel = _rightPanel;
Expand Down

0 comments on commit 2feb003

Please sign in to comment.