Пытаюсь представить очередной 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];
}
СкСцена
[[NSNotificationCenter defaultCenter]
postNotificationName:@"GoToGameOverViewController" object:self];
Но я получил ту же ошибку. Я предпочитаю разбираться, почему не работает способ с уведомлением.