我正在寻找集成 PKRevealController 并为我的应用程序提供整体滑动设置菜单。我找不到任何有关使用情节提要的教程。我已经有一个故事板,它承载了一个导航控制器(默认情况下),带有一个指向 rootviewcontroller 的箭头(在我的例子中称为 LoginViewController)。
根据 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'
我究竟做错了什么?