我正在使用图书馆KYCircleMenu。你可以通过here找到它。我也在使用故事板。我做了从KYCircleMenu不能从我的班级执行继续
@interface MenuViewController : KYCircleMenu
接下来,我已经实现了我的initWithCoder这样派生的类MenuViewController。
- (id)initWithCoder:(NSCoder*)aDecoder
{
NSLog(@"called");
if(self = [self initWithButtonCount:kKYCCircleMenuButtonsCount
menuSize:kKYCircleMenuSize
buttonSize:kKYCircleMenuButtonSize
buttonImageNameFormat:kKYICircleMenuButtonImageNameFormat
centerButtonSize:kKYCircleMenuCenterButtonSize
centerButtonImageName:kKYICircleMenuCenterButton
centerButtonBackgroundImageName:kKYICircleMenuCenterButtonBackground])
{
}
return self;
}
最后我实现了一个方法从KyCicrleMenu RunButtonActions
。此方法告诉我在菜单中按下了哪个按钮。所以在这个方法中,我正在尝试对另一个视图控制器执行segue。我正在这样做。
NSLog(@"tag is %d",[sender tag]);
[self performSegueWithIdentifier:@"showNews" sender:self];
(日志给我从按下按钮的按钮标记)。 出于某种原因,我不断收到此错误。
Receiver (<MenuViewController: 0x1cd7cf50>) has no segue with identifier 'showNews''
这是我的故事板的屏幕截图。
任何人可以帮助我这个恼人的问题?
亲切的问候
你忘了调用super initWithCoder:? – jrturton 2013-03-21 07:39:12
initWithCodeR里面应该做些什么? – Steaphann 2013-03-21 07:48:13
其中是执行segue的代码写入? – Rakesh 2013-03-21 08:28:55