Я работаю с библиотекой KYCircleMenu. Вы можете найти его более here. Я также работаю с раскадровки. Я сделал класс MenuViewController, который является производным от KYCircleMenuНевозможно выполнить segue из моего класса
@interface MenuViewController : KYCircleMenu
Следующая я реализовал свою initWithCoder, как это.
- (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
Что делать в initWithCodeR? – Steaphann
где код для выполнения segue написан? – Rakesh