я получил UIViewControllers
с двумя UIButtons
, я хочу знать, как перейти от этого UIViewController
к моему UIPageViewController
, я пытался связать UIButton
к моему UIPageViewController
из раскадровки, но это дает мне это ошибкаС точки зрения контроллера PageViewController
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Storyboard() doesn't contain a view controller with identifier 'Guide''
как я должен это делать?
РЕДАКТИРОВАТЬ
- (IBAction)goToGuide:(id)sender{
[self performSegueWithIdentifier:@"goToGuide" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"nextView"])
{
FirstLaunch *fLaunch = [segue destinationViewController];
//pass any data to next view here
}
}
Добавлено это мой UIViewController
и добавил идентификатор в моей раскадровке соединение между контроллером просмотра и UIPageViewController
и установить идентификатор goToGuide, но это же ошибку ..
UP
EDIT2
- (IBAction)goToGuide:(id)sender{
[(UINavigationController*)self.window.rootViewController pushViewController:Guide animated:YES];
[self performSegueWithIdentifier:@"NextView" sender:self];
}
Это говорит, свойство окна не найдено на объект типа FirstLaunch
видеть мои правки пожалуйста .. @UtsavParkih –
@Jack_usti Что такое идентификатор, который дал в раскадровке к Segue, проверьте IB в раскадровке. https://developer.apple.com/library/mac/recipes/xcode_help-IB_storyboard/chapters/StoryboardSegue.html –
@Jack_usti Заменить строку [self performSegueWithIdentifier: @ "goToGuide" отправитель: self]; с [self performSegueWithIdentifier: @ "nextView" отправитель: self]; –