SASlideMenu没有标识符为null的segue

时间:2013-01-29 00:23:56

标签: ios segue saslidemenu

我正在使用https://github.com/stefanoa/SASlideMenu在我的应用程序中实现左侧幻灯片菜单。我按照教程并连接了示例项目的所有内容。但我一直收到这个错误:

**由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'Receiver()没有带标识符的segue'(null)''

错误来自SASlideMenuLeftMenuSegue

[leftMenu didMoveToParentViewController:rootViewController];
NSString* initiaSegueId = [rootViewController.leftMenu.slideMenuDataSource    initialSegueId];
NSLog(@"initialSegueID->%@",initiaSegueId);
[leftMenu performSegueWithIdentifier:initiaSegueId sender:leftMenu];

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我通过添加:

解决了这个问题
-(id) initWithCoder:(NSCoder *)aDecoder{
    if (self = [super initWithCoder:aDecoder]) {
        // Assign self to the slideMenuDataSource because self will implement SASlideMenuDatSource 
        self.slideMenuDataSource = self;
        self.slideMenuDelegate = self;
    }
    return self;
}

我最初离开了这个并且正在崩溃。添加它以分配委托和数据源来解决它。

答案 1 :(得分:0)

我已经想到了。碰巧我正在编辑故事板并且没有保存更改。之所以发生这种情况,是因为本地化有两种不同的故事板:/我没有意识到这一点。这就是为什么我使用该ID设置segue并继续得到该错误