ViewController가 'method (viewDidLoad 또는 viewWillAppear라고 가정 해 봅시다) 내에 다른 ViewController를 만들면 정확합니까?UIView 및 UIViewController desing 패턴
제 경우에는 여러 개의 다른 뷰 (B와 C)가 포함 된 뷰 A가 있습니다. B와 C는 매우 복잡하기 때문에 특별한 뷰 컨트롤러 인 vcB와 vcC가 이들을 위해 설계되었으며 이러한 뷰 컨트롤러는 vcA 내부에서 생성됩니다 보기 컨트롤러 A.
괜찮습니까? 예를 들어 vcA가 vcB의 위임자로 자신을 설정하면 어떻게됩니까? 즉 vcB는 vcA를 유지합니다. 이 경우 모든 객체를 올바르게 릴리스하려면 vcB의 delegate를 nil로 설정해야하지만이 작업을 수행하는 좋은 순간은 무엇입니까? viewWillDisappear:
, viewDidDisappear:
또는 smth. 그밖에?
문제가 발생하는 유일한 경우가 아니므로보기 컨트롤러간에 이러한 종류의 상호 작용을 올바르게 디자인하는 방법에 대한 의견을 구하고 있습니다.