Представить еще один 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];
Но я получил ту же ошибку. Я предпочитаю выяснить, почему способ с уведомлением не будет работать.