.nib 파일에서로드하는보기 컨트롤러 클래스가 있습니다. 그러나 컨트롤 (예 : UISwitch)을 프로그래밍 방식으로이보기에 추가하려고합니다 (UISwitch가 nib 파일에 추가되지 않음). 내 코드의 어느 부분에 UISwitch 컨트롤, viewDidLoad 또는 loadView 메서드를 할당해야합니까?viewDidLoad 또는 loadview를 호출 할 대상
0
A
답변
1
viewDidLoad
을 사용하십시오. 또한 viewDidUnload
메소드에서 추가 한 모든 항목을 제거해야합니다.
3
viewDidLoad에서 수행합니다. 명확히. 애플의 문서에서
:
토론 보기 속성이 전무이며 이 디스플레이를 위해 필요한 경우에만 호출이 방법. 이 메소드를 직접 호출하면 안됩니다.
이보기에서 컨트롤러가 프로그래밍 방식으로 관리하는보기를 만드는 경우 이 메서드 을 재정 의하여보기를 생성해야합니다. 기본 구현은 하위 뷰가없는 UIView 개체를 만듭니다. 당신이 펜촉 사용하여 뷰 를 초기화하는 경우
그러나, 파일을 - 즉, 사용자가 설정 thenibName 및 nibBundle 속성 - 다음해야하지 재정이 방법 디폴트의 구현은 이미 nib 파일 다시로드하기 때문이다. nib 파일이 인 후에 viewDidLoad 메서드를 재정 의하여 속성을 설정하십시오.
경우에 따라 UIView가 NIB 파일로 생성됩니다.
0
NIB에서로드하는 경우 loadView
을 구현하면 오류가 발생합니다. viewDidLoad
을 사용하십시오. 파블로 (Pablo)가 말했듯이, 이것은 애플에 의해 잘 문서화되어있다.
관련 문제
- 1. loadView를 사용할 때 viewDidLoad가 호출되지 않음
- 2. 사용자 지정 메서드 호출 위치 viewDidLoad, viewWillLoad
- 3. app 대리자 및 viewDidLoad 두 번 호출
- 4. tabBarItem viewController는 viewDidLoad 또는 awakeFromNib를 호출하지 않습니다.
- 5. 로드 이미지의 viewDidLoad
- 6. loadView를 사용할 때 무한 루프
- 7. 사용해야 할 대상 : FogBuz + Beanstalk 또는 Assembla
- 8. iPhone dev - init 또는 viewDidLoad 배열 만들기
- 9. 의 viewDidLoad
- 10. iPhone에서 viewDidLoad
- 11. ViewDidLoad super
- 12. `[super viewDidLoad]`컨벤션
- 13. viewDidLoad 후 데이터로드
- 14. 간단한 viewDidLoad 질문
- 15. application : didFinishLaunchingWithOptions before viewDidLoad
- 16. thread.sleep을 대체 할 대상
- 17. Xcode 4 - viewDidLoad 문제
- 18. viewdidload 메서드에서 메서드를 호출하려면
- 19. "대상, 소스"또는 "소스, 대상"이 더 낫습니까?
- 20. UIView : 강제로 viewDidLoad/UIView를 해제하는 방법?
- 21. FullTextSqlQuery 대상 대상
- 22. 로그인 할 때 대상 기억하기
- 23. XCode 유틸리티에서 viewDidLoad 응용 프로그램
- 24. iPhone에서 ViewDidLoad 메서드가 호출되지 않습니다?
- 25. 개정 또는 HEAD에서 분기 하시겠습니까? 선택 대상
- 26. dataGridView_CellContentClick : 호출 또는 BeginInvoke는
- 27. ViewDidLoad 후 iphone 개발 컨트롤이 null이됩니다.
- 28. 선택할 대상 : ASP.NET MVC 또는 RESTful WCF?
- 29. Ajax 호출 또는 UpdatePanel?
- 30. BEGIN TRANS를 호출 할 때 COMMIT, ROLLBACK 또는 END TRANS를 호출 할 때의 결과는 무엇입니까?