iOS 앱에서 루트보기 컨트롤러가 이미 화면에 표시된 후 일련의 작업을 실행하고 싶습니다. 그러나 iOS 앱은 초기 화면 (즉, Default.png 이미지 표시)이 화면에 표시되고 루트보기 컨트롤러가 화면에 배치되기 전에 viewDidAppear을 호출하는 것으로 보입니다. 나는 viewDidLoad에서 같은 코드를 시도해 보았고 동일한 문제가 있었다. 루트보기 컨트롤러가 실제로 화면에 나타나면 코드를 실행하려면 어떻게해야합니까? viewDidLoad에 사용에iOS 루트 뷰 컨트롤러의 viewDidAppear : 스플래시 화면 (Default.png)이 화면에 계속 표시되어 있습니다.
3
A
답변
2
이
[self performSelector:@selector(loadData) withObject:nil afterDelay:.5];
다음 loaddata 방법 내부 코드를 사용하여 ...
난 후 모달 로그인보기를 표시하고 싶었 항에있어서, 난 그냥 매우 비슷한 문제 나 자신을 발견
2
내 루트 뷰 컨트롤러가로드되었습니다. 이전에 viewDidAppear
을 사용했지만 iOS 4.3 SDK로 업그레이드 할 때 동작이 중단되었습니다.
앱 대리인의 application:didFinishLaunchingWithOptions:
선택기에서 내 루트보기 컨트롤러의 선택기를 호출하여 문제를 해결했습니다. 다른 대답 에서처럼 지연을 사용하는 것은 약간의 진흙이며, 아마도 전적으로 신뢰할만한 것은 아닙니다. yourAppDelegate.m
에서
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Add the view controller's view to the window and display.
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
// Invoke operations here. For example, show login view:
[viewController showModalLoginView];
return YES;
}
관련 문제
- 1. 스플래시 화면에 서브 뷰 추가
- 2. Lazarus 앱의 스플래시 화면에 문제가 있습니다.
- 3. 은 iOS 시뮬레이터에서 스플래시 화면 이미지를 제거 할 수 없습니다.
- 4. 멀티 뷰 컨트롤러 : 서브 뷰 컨트롤러에서 루트 컨트롤러의 변수를 호출
- 5. 스플래시 화면에 iAd 표시
- 6. 스플래시 화면에 UIAlertView를 표시합니다.
- 7. MsgBox가 VB.NET의 스플래시 화면 아래에 있습니다.
- 8. Phonegap이 포함 된 애니메이션 스플래시 화면
- 9. 스플래시 화면 중앙 배치 방법
- 10. 스플래시 화면 만들기
- 11. Windows 모바일 스플래시 화면
- 12. 스플래시 화면 만들기 코코아
- 13. TabBarController 전에 스플래시 화면
- 14. Compact Framework의 스플래시 화면
- 15. Android : 스플래시 화면 문제
- 16. 아이폰에 스플래시 화면 관련
- 17. Windows의 스플래시 화면
- 18. j2me 스플래시 화면
- 19. Java 6 스플래시 화면
- 20. 스플래시 화면 기능
- 21. 런타임 스플래시 화면 iPhone
- 22. 스플래시 화면 문제
- 23. iPhone의 스플래시 스크린 iOS
- 24. iOS : HTML5 동영상, 전체 화면 상태로 계속 재생 중
- 25. 스크립트 실행 중 스플래시 화면 표시
- 26. ANR을 유발하는 Android 스플래시 화면
- 27. 스플래시 화면 텍스트의 색이 바뀜
- 28. 스플래시 화면 브라우저 호환성 html5
- 29. 문제 스플래시 화면 Nib을로드하는 중
- 30. iOS 스플래시 페이지에서 데이터로드 중