2014-02-13 5 views
2

다른 UICollectionViewController에 대한 컨테이너 역할을하는 UIPageViewController가 있습니다. 모든 UICollectionViewController는 사용자가 추가 할 수 있고 이상적으로 UIPageViewController에서 제거하고 여러 뉴스 피드를 스 와이프 할 수있는 뉴스 피드를 나타냅니다. 뉴스 피드를 추가하기 위해 사용자는 + 버튼을 탭하고 새로로드 된 뷰에서 토픽을 선택하고 되돌릴 때 UIPageViewController가 모든 뷰를로드하여 예상 한대로 표시합니다. 여태까지는 그런대로 잘됐다. 이제는 사용자가 휴지통 버튼을 누르면 UIPageViewController에서 현재 표시된 뷰가 제거되고 UIPageViewController에있는 동안 남아있는 뷰만 남아있게됩니다.여러 페이지를 보유하고있는 UIPageViewController에서 하나의 페이지를 제거하는 방법

이 작업을 수행하는 유일한 방법은 해당 ViewController를 ViewController 배열에서 제거하는 것입니다. 휴지통 버튼을 누르고 새 뷰를로드 한 다음 UIPageViewController로 다시 반환하면됩니다.

그래서 기본적인 질문은 : UIPageViewController에서 ViewController를 제거하고 UIPageViewController 뷰에서 UIPageViewController를 다시로드하려면 어떻게해야합니까?

도움을 주시면 감사하겠습니다. 코멘트에서 언급 한 바와 같이

+0

시도해주세요. http://stackoverflow.com/questions/12939280/uipageviewcontroller-navigates-to-wrong-page-with-scroll-transition-style/12939384#12939384 –

+0

예, 실제로 그 것입니다. 전에이 질문을 보았지만 제시된 코드를 잘못된 방법으로 사용했습니다. 'setViewControllers' 하나의 ViewController를주는 대신, 많은 ViewController 배열을 전달했습니다. 이 문제를 해결 한 후, 내가 원하는 것을 정확하게 수행합니다. Samkit에게 감사드립니다. –

+0

좋아, 내 대답은 내가 하나 쓰기 대답을 표하십시오 –

답변

관련 문제