2012-07-25 3 views
0

사용자에게 옵션 목록을 제공하는 popover가 있으며 사용자가 클릭하면 다른보기가 스택에 푸시됩니다. 첫 번째보기에서는 잘 작동하지만 더 큰보기 중 하나를 열면 사용자가 탐색 워크 플로를 철회 할 때 팝업 창 크기가 줄어들지 않습니다. 자식보기 및 탐색보기에서 sizeToFit 호출 시도했지만 효과가없는 것 같습니다.popover 내의 navigationcontroller에서 뷰의 크기를 조정하려면 어떻게해야합니까?

표시되는 현재보기에 대해 팝업 및 탐색 컨트롤러가 올바른 크기인지 어떻게 확인할 수 있습니까?

답변

0

일반적으로이 유형의 워크 플로에서는 VC1로 시작한다고 가정 해 보겠습니다. VC1에서 선택 사항을 가진 사용자에게 popover를 제공합니다. 사용자는 목록에서 선택합니다 (테이블 뷰 등). 그러면 (팝 오버에서) VC1에 콜백을하고이 경우 사용자 선택에서 VC1로 모든 데이터를 전달해야합니다. 그런 다음 VC1은 Popover를 해제 한 다음 해당 데이터가 포함 된 다른보기 컨트롤러를 준비하고 새보기 컨트롤러를 표시/탐색 스택에 밀어 넣습니다. 그것이 내가 사용할 패턴입니다.

+0

흥미 롭습니다. 사용자가 SelectionVC에서 UserPickedVC를 선택하면 popover를 취소하고 SelectionVC 다음에 UserPickedVC를 한 함수로 밀어 넣으면서 버튼 동작이 계속 유지되거나 탐색 컨트롤러를 완전히 없애겠습니까? –

+0

SelectionVC가 popover와 같지 않습니까? 그렇다면 일단 popover를 해제하면 UserPickedVC를 누르기 만하면됩니다. – user523234

관련 문제