Мой проект - проект игры cocos2d, но я добавил uiviewcontroller как loginview для пользователя. первая сцена в моем проекте - логотип, показывающий сцену, после чего он перейдет на экран меню, но мне нужно перейти к моему uiviewcontroller (login) вместо экрана меню, я попробовал много методов, но сбой.Навигация по страницам от сцены cocos2d до Uiviewcontroller
-(id) init
{
if((self=[super init])) {
CCSprite *sprBack = [CCSprite spriteWithFile:@"logo.png"];
[sprBack setPosition:ccp(SCREEN_WIDTH/2, SCREEN_HEIGHT/2)];
[self addChild:sprBack];
[self schedule:@selector(logoTimer:) interval:3];
}
return self;
}
-(void) logoTimer: (ccTime) dt
{
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:0.5f scene:[TitleLayer node ] ]];
}
мой UIView Имя контроллера - loginviewcontroller.
мне нужно пройти сцену, как этот
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:0.5f scene:[loginviewcontroller node ] ]];
но показывает ошибку, я устал много метод, но unfortunalty ничего не дает мне правильное решение.
еще одна вещь loginviewcontroller - это не узел, а его uiviewcontroller. Я тоже пробовал этот метод, но он попал в сцену логотипа, без перехода страницы.
-(void) logoTimer: (ccTime) dt{
UIViewController *cocos = [[LogoViewController alloc] init];
[cocos.navigationController dismissViewControllerAnimated:YES completion:nil];
[cocos.navigationController popViewControllerAnimated:YES];
}
, пожалуйста, помогите мне.
@ICoder, Пожалуйста, дайте мне знать, подходит ли этот подход для вас. – bunty
hai Bro ,, на самом деле я dint получить вас ,,, я все еще пытаюсь найти решение ... – ICoder
@ bunty моя проблема в том, что первый вид - это вид логотипа, который показывает заставку экрана, тогда он должен перейти в режим входа в систему, который является контроллером вида. – ICoder