ARC를 사용하고 UIViewController 뷰를 추가 할 때 상황을 처리하는 방법은 무엇입니까? ARC로 UIViewController의 addSubview 이후에 뷰를 유지하는 방법
MyViewController *vc = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[someView addSubview:vc.view]; //this retain vc.view
addSubview 제어기, onlu 뷰를 유지하지 그래서 컨트롤러가 해제되기 때문에
. ARC 이전에는 컨트롤러를 유지하는 방법이 있었지만 ARC가 View Controller를 해제하지 못하게하는 방법은 무엇입니까?
나는 이것이 현재 유일한 해결책이라고 생각한다. View Controller는 선언 된 속성이 변경되지 않는 한 메모리에 남아 있고 부모보기 컨트롤러에서 제거 된 경우에도 항상 컨트롤러 사본 한 개가 retined됩니다 (iOS 5.0 이후 removeFromParentViewController 사용) – Marcin
감사합니다. 한 줄의 답. –