답변

1

물론 가능합니다. 응용 프로그램 대리자의 application:didFinishLaunchingWithOptions: 메서드에서이 작업을 수행 할 수 있습니다.

그래도별로 도움이되지 않습니다. 이러한 작업을로드하는 데 시간이 오래 걸리면 사용자가 앱을 실행하는 데 오래 기다려야합니다. 또한 사용자가 볼 필요가 있는지 알기도 전에보기 컨트롤러를로드하고 있습니다.

+0

글쎄,이 경우 세 개의 뷰 컨트롤러가 모두 사용되며로드하는 데 시간이 오래 걸리지 않습니다. 즉, 0.5 초 미만입니다. 나는 사용자가 새로운 뷰로 이동하기 위해 버튼을 누른 후 어색한 일시 중지를하는 것보다 2 초 더 길게 실행 시간을 견뎌내도록하는 것이 좋습니다. 얼마나 정확하게 애플리케이션에서 뷰 컨트롤러를 캐시 할 것인가? didFinishLaunchingWithOptions : 앱 전체에서 액세스 할 수 있도록 했습니까? –

+0

뷰 컨트롤러를 보유 할 속성을 앱 델리게이트에 추가하십시오. View Controller (해당 메소드에서 할당하고 초기화)에 대한 'application : didFinishLaunchingWithOptions :'의 속성을 초기화합니다. 뷰 컨트롤러가 필요할 때 속성 값을 사용하십시오. –

+0

굉장 - 더 이상 어색한 일시 정지! =) 고마워! –