滑块菜单错误

时间:2016-05-13 11:04:55

标签: ios objective-c iphone

我正在

  

*由于未捕获的异常'NSInvalidArgumentException'而终止应用,原因:*

在学习本教程时出现

错误。 http://www.appcoda.com/ios-programming-sidebar-navigation-menu/

我尝试制作滑块菜单...我已经完成了所有事情,但我不明白为什么会出现此错误。

DashboardViewController.h

@interface DashboardViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIButton *menuButton;   

@end

DashboardViewController.m

[_menuButton addTarget:self.revealViewController action:@selector(revealToggle:) forControlEvents:UIControlEventTouchUpInside];

[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];

1 个答案:

答案 0 :(得分:2)

1)确保已在DashboardViewController中导入SWRevealViewController。

2)确保你已经为segue提供了正确的标识符,并且属于SWRevealViewControllerSegueSetController类。

3)确保您的按钮已连接到其IBOutlet。

4)然后在DashboardViewController.m中:

SWRevealViewController *revealViewController = self.revealViewController;
    if ( revealViewController )
    {
        [_menuButton addTarget:self.revealViewController action:@selector( revealToggle: ) forControlEvents:UIControlEventTouchUpInside];
        [self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
    }