Apple의 PageControl 예제를 살펴본 결과 아키텍처 요구 사항이 다릅니다. 이 예제에서 스크롤보기 및 페이지 컨트롤 객체는 응용 프로그램 위임 수준에 있습니다. 즉, 응용 프로그램의 모든보기에 스크롤보기와 페이지 컨트롤이 나타납니다.UIPageControl 및 UIScrollView를 사용하여 응용 프로그램을 디자인하는 데 도움이 필요합니다.
그러나 이러한 컨트롤이 표시되지 않아야하는 정보 버튼 (지금은)에서 토글 된 "설정"보기가 있습니다. 따라서 스크롤 뷰, 페이지 컨트롤 및 컨트롤러 객체를 레이어 아래로 이동해야하며이 작업을 가장 효과적으로 수행하는 방법에 어려움을 겪고 있습니다.
예를 들어 기본 응용 프로그램보기는 금속 (주기 요소)로 구성됩니다. 이보기에서 여기에서 내려 오는 모든보기에서 스크롤보기, 페이지 컨트롤 및 정보 단추가 필요합니다. 각 메탈은 다른 이미지, 계산 등이 표시 될 자체 서브 클래스를 갖지만 동일한 스크롤보기, 페이지 컨트롤 및 viewControllers 배열을 공유하기 위해 이러한 서브 클래 싱 된 각 요소가 필요하다고 생각합니다. 싱글 톤이 필요합니까?
예 날씨 기능과 똑같이 내 앱 기능을 만들어야합니다. 내 문제는 예제로보기 위해 날씨에 대한 소스 코드가 없다는 것입니다. PageControl 소스 예제에는 응용 프로그램 대리인의 페이지 컨트롤과 스크롤보기가 있습니다. 날씨 응용 프로그램의 경우에는 그렇지 않을 것입니다. 설정 페이지로 넘어 가면 더 이상 페이지 컨트롤이 보이지 않으므로 더 이상 스크롤 할 수 없기 때문입니다. – radesix
그 시점에서 할 수있는 일은 단순히 수퍼 뷰에서 ScrollView를 제거하고 스왑 중에 설정을 추가하는 것입니다 – slf