我正在使用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];
答案 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并继续得到该错误