In the previous version of SWRevealViewController I was creating a segue of SWRevealViewControllerSegue class
and in the prepareforSegue
I used the following code.
#pragma mark - Navigation
- (void) prepareForSegue: (UIStoryboardSegue *) segue sender: (id) sender
{
if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] )
{
SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;
swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {
UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
[navController setViewControllers: @[dvc] animated: NO ];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
};
}
}
In the new version of SWRevealViewController,there is no segue of SWRevealViewControllerSegue class.Instead there is a class called SWRevealViewControllerSetSegue .I created a segue of this class but the navigation is not happening.
The above code cannot be used in the new version as it is deprecated.What should I use in prepareforSegue
?
What can I do to perform the navigation?PLease help.