
Here is an example project, it works fine, I developed a download link for myself
https://www.sendspace.com/file/0l2ndd
after loading the project and want to delete the project, use this link
https://www.sendspace.com/delete/0l2ndd/1b1bd537ad852b2fdea9b9a0cce3390f
here you need to scroll properly on the appearance controller, add the UIBarButtonItem to the specific view controller
@property (strong, nonatomic) IBOutlet UIBarButtonItem *rightIcon; //this is for left bar button Item @property (nonatomic) IBOutlet UIBarButtonItem* revealButtonItem; //this is for right bar button Item
and add some features: View DidLoad
- (void)viewDidLoad { [super viewDidLoad]; //action for left Swipe [self.revealButtonItem setTarget: self.revealViewController]; [self.revealButtonItem setAction: @selector( revealToggle: )]; [self.navigationController.navigationBar addGestureRecognizer: self.revealViewController.panGestureRecognizer]; //action for Right Swipe [self.rightIcon setTarget: self.revealViewController]; [self.rightIcon setAction: @selector( rightRevealToggle: )]; [self.navigationController.navigationBar addGestureRecognizer: self.revealViewController.panGestureRecognizer]; }
Swift
override func viewDidLoad() { super.viewDidLoad() //action for left Swipe self.revealButtonItem.target = self.revealViewController self.revealButtonItem.action = "revealToggle:" self.navigationController.navigationBar.addGestureRecognizer(self.revealViewController.panGestureRecognizer) //action for Right Swipe self.rightIcon.target = self.revealViewController self.rightIcon.action = "rightRevealToggle:" self.navigationController.navigationBar.addGestureRecognizer(self.revealViewController.panGestureRecognizer) }
Anbu.karthik
source share