Представить еще один View Controller от SkScene

Я пытаюсь представить другойviewController из моего "SkScene". Это мой главныйviewController(TuViewController)

Код:

-(void) openTweetSheet{
    FacebookLikeViewDemoViewController *ctrl = [[FacebookLikeViewDemoViewController alloc] initWithNibName:@"FacebookLikeViewDemoViewController" bundle:nil];

    [self presentViewController:ctrl animated:YES completion:nil];
}

Это мой "SkScene":

tuViewController *viewController = [[tuViewController alloc]init];
[viewController openTweetSheet];

ИviewController который я хочу представитьFacebookLikeViewDemoViewController и мне нужно вернуться в "SkScene".

И я получилsigabrt errorЯ попробовал несколько способов представитьviewController но всегда с неудачей, однажды я получил обменviewController но это было полностью черным. Я много читал, как это сделать, но лично я не могу понять. Я ценю вашу помощь.

Я тоже пробовал с Центром уведомлений.

Главный видКонтроллер

[[NSNotificationCenter defaultCenter]
 addObserver:self
 selector:@selector(goToGameOverViewController:)
 name:@"GoToGameOverViewController"
 object:nil];

-(void)goToGameOverViewController:(NSNotification *) notification {
    FacebookLikeViewDemoViewController *helpVC = [[FacebookLikeViewDemoViewController alloc]initWithNibName:@"HelpViewController" bundle:nil];
    UIViewController *rootVC = [UIApplication sharedApplication].keyWindow.rootViewController;
    [rootVC presentViewController:helpVC animated:YES completion:nil];
}

SkScene

[[NSNotificationCenter defaultCenter]
 postNotificationName:@"GoToGameOverViewController" object:self];

Но я получил ту же ошибку. Я предпочитаю выяснить, почему способ с уведомлением не будет работать.

Ответы на вопрос(1)

Ваш ответ на вопрос