0

я получил 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

ответ

0

Дайте SEGUE идентификторов в раскадровке, вы должны пропустить его.

Проверить этот ответ ios automatically segue from one screen to another

+0

видеть мои правки пожалуйста .. @UtsavParkih –

+0

@Jack_usti Что такое идентификатор, который дал в раскадровке к Segue, проверьте IB в раскадровке. https://developer.apple.com/library/mac/recipes/xcode_help-IB_storyboard/chapters/StoryboardSegue.html –

+0

@Jack_usti Заменить строку [self performSegueWithIdentifier: @ "goToGuide" отправитель: self]; с [self performSegueWithIdentifier: @ "nextView" отправитель: self]; –

Смежные вопросы