AppDelegate 클래스의 코드와 ViewController 클래스의 코드를 어떻게 알 수 있습니까? 두 클래스 모두 UIViewController
및 applicationDidFinishLaunching:
에 UIApplicationDelegate
에있는 viewDidLoad
과 유사한 방법을 사용합니다. applicationDidFinishLaunching:
이 먼저 호출되고 이것이 사용자의보기를 만드는 곳입니다. 그러나 누군가 다른 클래스에 일반적인 코드가 무엇인지 설명해 주시겠습니까? 간단히 말해AppDelegate와 ViewController 클래스의 iOS 차이점
2
A
답변
4
는 앱 위임은 같은 didFinishLaunchingWithOptions
, 또는 applicationWillTerminate
등의 응용 방법을 얻을 수 있다는 점에서 다른 특별한 /입니다. 앱 설정 전체 또는 앱 재사용 준비, 즉 재사용해야 할 오브젝트 저장, 불필요한 오브젝트 지우기 등의 작업은 상관 관계가있는보기 컨트롤러 대신 모든 항목을 배치하는 것과 같습니다. 너 viewDidLoad
과 didFinishLaunchingWithOptions
을 혼동스럽게 보입니다. viewDidLoad
은 뷰 컨트롤러가 처음으로로드 될 때 호출되며 전체 응용 프로그램로드가 완료되면 didFinishLaunchingWithOptions
이 호출됩니다.
2
AppDelegate는 전체 앱에 사용되며, 앱 수명주기를 관리하는 데 사용할 수 있습니다. 반면에 ViewController는 단일보기에 사용됩니다. 뷰의 라이프 사이클을 관리하는 데 사용할 수 있습니다. 하나의 앱은 여러 개의보기를 가질 수 있습니다. AppDelegate는 단 하나입니다.
관련 문제
- 1. viewcontroller에서 appdelegate와 delegate의 차이점
- 2. AppDelegate와 ViewController 사이의 라인
- 3. iPhone에서 viewController 사이의 차이점
- 4. ViewController 클래스의 값 설정
- 5. 하위 클래스의 ViewController 객체 호출
- 6. AppDelegate와 SecondViewController간에 데이터를 전달하는 방법
- 7. ViewController canBecomeFirstResponder iOS 8
- 8. iOS | 새로운 ViewController 객체를 표현하는 접근법과 Segue를 사용하는 것의 차이점
- 9. ViewController in ios 5
- 10. iOS ViewController Flow
- 11. iOS - 단위 viewController 테스트?
- 12. iOS 7에서 ViewController 초기화
- 13. IOS : 명확한 색상의 viewcontroller
- 14. iOS Segue ViewController 캐싱
- 15. ViewController 위로 이동 - iOS
- 16. AppDelegate와 다른 클래스의 인스턴스 메서드를 호출하는 방법은 무엇입니까?
- 17. iOS Airplay viewcontroller 데이터 동기화
- 18. ViewController 클래스의 연결/콘센트 지우기?
- 19. SPFile과 PublishingPage 클래스의 차이점
- 20. 오브젝트와 번들 클래스의 차이점
- 21. SoundEffect와 SoundEffectInstance 클래스의 차이점
- 22. 인터페이스와 추상 클래스의 차이점
- 23. IOS. 내비게이션 컨트롤러. 재사용 ViewController
- 24. Xcode ViewController 및 iOS 시뮬레이터
- 25. iOS : 탭에서 메서드 호출 viewController
- 26. iOS 퀴즈 앱에 대한 ViewController
- 27. iOS VIEWController for UIScrollViews 콘텐츠
- 28. iOS : ViewController 제목이 원래로 돌아갑니다.
- 29. IOS Push ViewController from AppDelegate.h
- 30. ios - ViewController 호출시 라벨이 중복됩니다.
나는 훌륭한 iOS 개발자 안내서를 강하게 의심합니다. 당신이 지출 할 수있는 최고 $ 30. 그리고 대도시에 있다면 도서관에있을 수도 있습니다. 당신의 질문보다이 주제에 더 많은 방법이 있습니다. –
'UIApplicationDelete applicationDidFinishLaunching'과'UIViewController viewDidLoad'에 대해 Cocoa-touch 클래스의 메소드가 아닌 다른 것은 없습니다. – rmaddy