2013-05-09 2 views
1

테이블보기와지도보기간에 전환 할 데이터가 있습니다. 과거에는 모든 것을 하나의보기 컨트롤러에 넣었습니다. 하지만 난 정말 지저분해질 것 같아요 왜냐하면 하나의 뷰 컨트롤러에서 두 개의 개별 뷰에 대한 많은 하위 뷰를 갖게 될 것이기 때문입니다. 따라서 다른보기를 편집하려면보기를 숨겨야합니다. 동일한 데이터로 두보기 전환

  1. 내가보기를 사용하여 시도 ...

    은 내가 선호하는 옵션이 파단 하나의 뷰 컨트롤러있을 거라고 생각 (이? 정상이 아니라면), 여기에 내가 지금까지 생각 한 것입니다 container는 UIView을 segue가 포함 된 것으로 구분하지만, 하나의 segue 만 연결될 수있는 것처럼 보이며 두 개 (테이블과 맵의 경우)가 필요합니다. 이 뷰 컨테이너를 사용하여 훌륭한 예제 자료를 찾는 것이 어려웠습니다.

  2. 다음으로는 펜촉 사용에 대해 생각했습니다. 스토리 보드 이후에 IOS 프로그래밍을 시작 했으므로 아직 빻은 도구를 사용한 적이 없지만 이것은 좋은 상황 일 수 있습니까? 보기 컨트롤러에로드 할 수있는 두 개의 UIView 닙을 만듭니다.

  3. 단지 하나의보기 컨트롤러를 사용하여 그 내부에 두 개의보기를 만들 수 있습니다. 하나는 모든 테이블보기 하위보기를 보유하고 하나는 모든지도보기 하위보기를 보유합니다. 말했듯이, 이것은보기를 더 어렵게 편집합니다.

제 질문은 동일한 데이터를 사용하는보기를 만드는 좋은 방법이지만 스토리 보드보기 컨트롤러를 부 풀리지 않고보기를 전환 할 수 있습니까?

내 생각에 네비게이션 스택을 터뜨리고 밀어 내서 뷰를 '토글'한다고 생각했지만 뷰가 같은 레벨에 있고 탐색 스택이 의미가 없다고 생각합니다.

답변

1

난 당신이 제안하고 정확하게 할 수있는 가이드로 이것을 사용했습니다 :

Animate change of view controllers without using navigation controller stack, subviews or modal controllers?

은 내가 UIViewController 주 내 스토리 보드에서 만든 다른 두 UIViewControllers 있습니다. 스토리 보드에서 컨트롤러 중 하나를 가져 와서보기로 전환합니다. 지금 당장은 내 코드가 없으므로이 코드가 즉시 도움이되지 않으면이 포스트를 편집하고 오늘 저녁에 코드를 넣을 것입니다.

+0

나는 그것을 조사하고 알려줄 것이다. 감사. – Ryan

+0

감사합니다. timthetoolman의 대답을 사용했는데 그것이 내가 필요한 것을 수행했습니다. – Ryan

+0

굉장, 행운을 빕니다! – themanatuf

관련 문제