- A UIViewController subclass for create menu in iOS app like Airbnb app.
- Support storyboard.
- iOS 5.0 through iOS 7.0 or later.
- ARC memory management.
-
See Demo2 project
-
Create PHMenuViewController subclass from PHAirViewController, init PHMenuViewController with code :
- (id)initWithRootViewController:(UIViewController*)viewController atIndexPath:(NSIndexPath*)indexPath
-
Implement
PHAirMenuDelegate
andPHAirMenuDataSource
-
To show menu, call function:
[self.airViewController showAirViewFromViewController:self.navigationController complete:nil];
-
On my view controller, for swipe to show menu, in
viewDidLoad
:- (void)viewDidLoad { [super viewDidLoad]; ..... typeof(self) bself = self; self.phSwipeHander = ^{ [bself.airViewController showAirViewFromViewController:bself.navigationController complete:nil]; }; }
- See PHAirViewController project
- In storyboard, set
PHAirViewController
or subclass ofPHAirViewController
as initial View Controller - Set root view controller for instance of
PHAirViewcontroller
by set segue classPHAirViewControllerSegue
and segue identifierphair_root
- When using function
- (NSString*)segueForRowAtIndexPath:(NSIndexPath*)indexPath
, in storyboard, set segue with segue classPHAirViewControllerSegue
Copyright (c) 2014 Phuoc Hai taphuochai@gmail.com