2017-01-07 8 views
0

초기 데이터의 일부 끝점을 호출하는 가장 좋은 위치를 찾고 있습니다.iOS 응용 프로그램에서 초기화 화면을 유지하는 올바른 방법

일부 앱 (대부분 게임)에는 메뉴 이전에 로딩 화면이 있습니다. 이것은 "Launch Screen"입니까, 아니면 viewDidLaunchWithOptions 중 설정된보기입니까? 아니면 단순히 초기보기입니까?

내 검색이 정확하다면 시작 화면에서 "로직을 수행"할 방법이 없습니다. 로딩 화면이있는 앱은 시작 화면을 사용하지 않고 자체 실행 화면 ('실행 화면'으로 표시됨)을 설정하기 만합니까?

+0

일반적으로 일부 데이터가 필요할 때 응용 프로그램이 시작될 때 SplashScreen에 대한 요청을 수행합니다. – Axel

+0

시스템 (iOS)은 _Launch Screen_을 사용하고 첫 번째 루트보기 컨트롤러는 _ 화면을로드 할 수 있습니다 (단순화 된 경우). 물론 게임을위한 정교한 뷰 계층을 구축 할 수 있습니다. 긴 이야기가 짧다면, _Launch Screen_은이 경우 __ 놀지 못하지만, 다른 뷰 컨트롤러가 무엇인지 알기는 어렵습니다. 정확한 계층 구조 만 만들 수 있습니다. – holex

답변

2

앱 실행 중 및 실행을 시작하기 전에 표시되는 런치 이미지 또는 실행 스토리 보드 장면에서는 코드를 실행할 수 없습니다.

일반적인 방법은 런치 스토리 보드 장면과 동일하게 앱의 첫 번째 장면을 만들어 실행 이미지와 초기 장면 사이의 전환이 원활하도록하는 것입니다. 그런 다음 초기 장면에서 적절한 피드백 (스피너, 진행률 막대 등)을 제공하면서로드를 수행 할 수 있습니다.

0

주로 시작 화면을 사용하는 것이 좋습니다. 애니메이션을 표시하는 데 사용하는 첫 번째 화면에 준비하는 데 시간이 오래 걸리면 사용자에게 흰색 화면이 표시됩니다. 그런 다음 앱 실행시 항상 표시되는 앱의 루트보기 컨트롤러에서 애니메이션을 수행합니다.