인스 트루먼테이션에서 연주하면서, 나는 이해하지 못하는 것을 발견했습니다. 나는 UIViewController
의 몇을 만들고 다른 UIView
그들의 view
의 추가 :UIView에 UIViewController가 필요하지 않습니까?
CustomVC *vc = [[CustomVC alloc] initWithCustomInitializer:someParameter];
[mainView addSubview:vc.view];
을 그 init
및 dealloc
에 CustomVC의 메모리 주소를 기록함으로써, 나는, vc
가 즉시 해제되는 것을 볼보기 남아 있지만 화면에 모든 것이 잘 작동합니다.
UIView
에는 컨트롤러가 반드시 필요하지 않습니까? 아니면 제가 잘못 이해하고있는 다른 일이 있습니까?
감사합니다. 보기가 잠시 동안 만 사용되므로 주위를 둘러 볼 필요가 없으므로 호기심이 많습니다. –
나는 VC 물건과 메모리 관리에 대한 명확성이 중요하다는 것을 과장 할 수 없다. 물론 그 가치는 잘 볼 가치가있다. Paul hegarty의 생각 (Objective-C를 개발했을 때 NeXT에서 일했다) – stringCode