사용자 정의 ViewController를 만들고 있습니다. 이 VC는 이벤트를 생성하는 이벤트에서 알려진 일부 데이터를로드해야하며 그 데이터의 일부가 될 NavigationController의 맨 위로 밀어 넣습니다.Cocoa Touch UIViewController 속성 및 클래스 디자인
제 질문은, 어떻게 사용자 정의 ViewController의 생성을 처리하는 뷰에서 해당 사용자 정의 ViewController로 데이터를 전달해야합니까입니다.
나는 4 가지 가능한 옵션을 생각해 보았으며 각각의 기능이 좋은지 아닌지에 대한 피드백을 받기를 희망했습니다.
1) 사용자 정의 ViewController의 공용 속성을 노출하고 - (void) ViewDidLoad의 속성을 기반으로보기에서 UI 요소를 설정합니다.
2) 실제 UI 요소 자체를 드러내고 ViewController가 생성 될 때 .text/.image /. 모든 속성을 설정하십시오.
3)로 CustomView 전에 데이터를 설정 커스텀 뷰 정의 생성자를 생성하고 I은 UI 요소
4
) 모두보기 액세스 권한이있는 사용자 정의 모델을 만들기를 설정하는 데 필요한 값을 전달 생성/푸시되고 ViewDidLoad 이벤트에서 해당 데이터에 액세스합니다.저는이 모든 것을 처음 접했고, 이러한 데이터 교환의 적절한 처리를 이해하고 싶습니다. 이런 식으로 보이는 것은 아마 간단한 대답 일 것 같지만, 나는 아직도 약간 혼란스럽고 기억 상실/유출을 피하기 위해이 일을하는 것이 정말로 중요합니다.
또한 누군가가 신경 쓰는 경우 iTunes U에서 스탠포드의 CS193p 클래스를 사용하고 Mark/Lamarche의 "Beginning iPhone Development"를 사용하여 iPhone 용 코코아를 가르칩니다. NavigationController와 몇 개의 ViewControllers (193p에 익숙한 경우 현재 상태 1)를 사용하는 응용 프로그램에서 작업하고 있습니다.