2012-10-30 2 views
0

다음은 probem입니다. 2 개의 시작 화면이 필요한 iPhone 앱이 있습니다. 첫 번째 스플래시 화면이 1 초나 2 초 동안 표시되어 페이드 아웃되고 두 번째 스플래시 화면으로 변경되고 두 번째 스플래시 화면에서는 [x] 닫음 버튼이 오른쪽 위 모서리에 있음을 알 수 있습니다. 이고 두 번째 시작 화면을 닫고 기본 창으로 이동하는 작업이 있습니다.액션이있는 다중 시작 화면

나는 다양한 방법으로 이미 만들려고 노력하지만 목표에 너무 근접하지 않습니다. 아마 iphone 앱 개발에 완전히 새로운 사람이기 때문일 수 있습니다.

그래서 얘들 아, 난 정말 당신의 도움이 필요합니다 ..

+0

스플래시 화면은 없습니다. 사용자가 실제로 앱을 최대한 빨리 사용할 수있게하십시오. 당신이하려는 것은 나쁜 사용자 경험입니다. – rmaddy

답변

0

내가 제대로 귀하의 요청을 해석하는 경우, 당신은 당신의 애플 대리자에서 SEGUE을 트리거하여이 작업을 수행 할 수 있습니다. 당신이 응용 프로그램의 출시 후 다음을 수행 할 것인지, 예를 들어, 말 :

  • 페이드 B 보는 이초
  • 을위한 슬라이드 쇼보기 A를
  • 유무 사용자 탭 [X]보기 C를 공개하기 닫기 버튼

    구성 초기 뷰 컨트롤러 MYAViewController : 당신은 스토리 보드를 사용하는 경우에는 다음과 유사한 수

. MYBViewController을 추가하십시오. MYCViewController을 추가하십시오.

그런 다음 발신 섹슈를 MYAViewController에서 MYBViewController으로 설정하십시오. 이 세그를 선택하고 속성 속성에서 식별자를 AToB으로 지정하고 스타일을 Modal으로 설정하고 전환을 Cross Dissolve으로 설정하고 Animates이 선택되었는지 확인하십시오.

MYBViewController에서 MYCViewController까지 다른 세그먼트를 추가하십시오. 이 segue를 선택하고 원하는대로 구성하지만 식별자를 지정하면 BToC입니다.

그런 다음 앱 대리인이 프로그래밍 방식으로 하위를 트리거합니다. MYAppDelegate에서

모든 뷰 컨트롤러 이름 및 SEGUE 식별자 고안되어

... 

- (BOOL)application:(UIApplication *)application 
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    [self performSelector:@selector(showViewB) 
       withObject:nil 
       afterDelay:2.0]; // seconds 
} 

- (void)showViewB { 
    [self.window.rootViewController performSegueWithIdentifier:@"AToB" 
     sender:self.window.rootViewController]; 
} 

... 

참고. 분명히 응용 프로그램에 의미있는 방식으로 이러한 항목의 이름을 지정하려고합니다.

희망이 도움이됩니다.

+0

미안하지만 스토리 보드를 사용하여 내 앱을 개발하지 않았습니다. – Zoro