모든,여러 아이 뷰 컨트롤러
내 ParentViewController
에 ChildViewControllers
몇 가지를 사용할 때 몇 가지 성능/메모리 문제로 실행하고 있습니다에 대한 조언이 필요합니다. 여기에 내 상황이있다 : 나는 ChildViewControllers
의 다이나믹 넘버를 가진 ParentViewController
을 가지고있다. 그들은 수십 배의 20 배가된다. 그들은 UIScrollView
에 포함되어 있으며, 호출이된다. 페이지에 여러 개가있을 때 문제가 발생합니다 (처음 두 개만로드 한 다음 다른 페이지를 스 와이프하면됩니다). ParentViewController
의 많은 부분이 메모리로 인해 충돌을 일으키기 시작합니다.
에는 많은 문제가 있습니다. 가능한 한 효율적인지 확인하기 위해 노력하고 있지만, 오래된 장치에서이 방법에 대한 우려가 있습니다. 5S에서 충돌).
뷰 컨트롤러를 뷰로 만 변경하면 도움이되지만 VC가 복잡하기 때문에 꽤 큰 노력이 될 것 같습니다. 내가 가진 한 가지 제안은 기존 뷰 컨트롤러의 뷰에서 뷰를 만들고 뷰에 여러 대리자 메서드를 설정하고 ParentViewController
뷰의 뷰와 상호 작용하는 것입니다. 어느 누구도 현재의 방법 인 ChildViewControllers
에 반대되는 방법으로 효율성에 대한 생각을 갖고 있습니까?
또 다른 생각은 사용자 정의 ContainerViewController
을 작성하고 거기에있는 모든 아이들을 들여다 볼 수 있다는 것이지만 UIScrollView
에서 아이들을 사용하는 것보다 나에게 이점이 있는지 확실하지 않았습니다.
의견이 있으십니까?
가장 좋은 방법은 '재사용 가능성'의 개념을 이어받는 것입니다. 컨테이너 클래스 일 수도 있고,''iITableView'와 같은 재사용 성 개념을 사용하여 ['iCarousel'] (https://github.com/nicklockwood/iCarousel) 구현을 볼 수도 있습니다. –