Я хочу интегрировать PKRevealController и предоставить общее меню настроек для моего приложения. Я не мог найти учебники по этому поводу с раскадными версиями. У меня уже есть storyboad, на котором размещается диспетчер навигации (тот, который приходит по умолчанию) со стрелкой, указывающей на rootviewcontroller (вызываемый в моем случае LoginViewController).Интеграция PKRevealController с раскадровки
После любой документации для PKRevealController я добавил отдельную ViewController сцену и сделал свой класс PKRevealController, а затем сделал это в приложение делегата
@interface AhmAppDelegate() <PKRevealing>
@property (nonatomic, strong, readwrite) PKRevealController *revealController;
@end
@implementation AmAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions
{
self.revealController = (PKRevealController *)self.window.rootViewController;
self.window.rootViewController = self.revealController;
LoginViewController *frontViewController = [[UIStoryboard storyboardWithName:@"Mainview_iPad"
bundle:nil] instantiateViewControllerWithIdentifier:@"LoginViewController"];
[self.revealController setFrontViewController:frontViewController];//This throws the error
return YES;
}
При запуске этого я получаю следующую ошибку
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'-[UINavigationController setFrontViewController:]: unrecognized selector sent to instance
0xb17aec0'
Что я делаю неправильно?