2012-01-27 4 views

답변

1

iPhone 앱 로딩은 이와 같이 작동합니다.

시작할 때 빌드 설정에서 지정하는 '이미지 실행'png 이미지가 표시됩니다. 멋진 트릭은 화면을 첫 번째 스크린 샷으로 만드는 것입니다. 앱이 즉시 실행되는 것처럼 보입니다.

그런 다음 컨트롤이 Windows를 빌드하는 Main.m 함수로 전달됩니다.

당신이하고 싶은 것이 당신의 발사 이미지입니다. 그런 다음 main.m 함수를 호출하는 새로운 뷰를 빌드하십시오.

자세한 내용은 Erica Sadun 's Iphone Cookbook을 확인하십시오. (또는 소스 코드를 탐색하면 Main.m에서 거의 모든 응용 프로그램을 빌드 할 수 있습니다.)

+0

:

가 진행, 호출을 설정합니다. 내가 당신을 올바르게 이해한다면, 프로그램이 사용자와 상호 작용할 준비가되기 전에 당신의 요점은 "앱이 로딩되는 동안"에 관한 것입니다. 나는 똑같은 것에 대해 궁금해했고, main.m에서 이것을 수행하는 방법이있을 수있다. Robert, 수단의 iPhone Cookbook에 대한 코드를 찾아 보았는데,이 특별한 문제를 찾을 수 없습니다. 어디에서 찾을 수 있을까요? – Draco

1

UIProgressView 사용시 docs은 매우 명확합니다.

첫 번째보기 컨트롤러를 앱 위임자에서로드하여 나머지 앱이로드되는 동안 UIProgressBar를 표시하는 데 표시되도록합니다.

그런 다음 나머지 앱 데이터로드를 시작합니다 (가능한 경우).

UIProgressView의 진행 상태는 0에서 1.0 사이의 부동 소수점으로 표현됩니다. 로버트 당신이 묻는 질문에 해결되는 것 같습니다

[self.progressView setProgress:0.4 animated:YES]; 
//progressView is an IBOutlet and @property defined in the header file, and instantiated in viewDidLoad 
+0

그래서로드 될 때 진행률 뷰를 업데이트하기 위해 모든 클래스에 코드를 넣을 수 있습니까? – Matt

+0

클래스에 데이터 (예 : MVC 프로그래밍 패러다임의 '모델')가 포함 된 경우에만. 난 당신이 웹에서 로딩 중이거나, 파일에서 메모리로 데이터를 로딩하는 등의 많은 데이터를 가지고 있다고 가정하고있다. 중요한 데이터 나 외부 리소스가없는 단순한 애플리케이션을로드하고 있다면, 진행 상황을 보여줄 필요가 없습니다. – MattyG

관련 문제