내 프로젝트는 cocos2d 게임 프로젝트이지만 uiviewcontroller를 사용자의 loginview로 추가했습니다. 내 프로젝트의 첫 번째 장면은 로고를 보여주는 장면으로, 메뉴 화면으로 이동하지만, 메뉴 화면 대신 내 uiviewcontroller (로그인)로 전달해야합니다. 많은 방법을 시도했지만 충돌이 발생했습니다.페이지 탐색 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
안녕하세요 형제, 실은 내가 당신을 얻는다., 아직 해결책을 찾으려고 노력 중이다. – ICoder
@ bunty 내 문제는 첫 번째보기가 화면의 시작 화면을 보여주는 로고보기이고 다음 로그인보기로 이동해야합니다. 뷰 컨트롤러입니다. – ICoder