2013-07-19 1 views
1

메뉴 애니메이션이있는 사용자 지정보기 컨트롤러를 표시하고 닫아야합니다. 모달로 표시하려고하지만 내 시작/끝 명령에 균형이 맞지 않는다는 오류 메시지와 함께 많은 문제를 겪고 있습니다. 직선적이어야하며 실제로는 그렇지 않습니다. 그래서 커스텀 컨테이너와 자식 콘트롤러 등을 다루는 문서를보고 있는데, 과도한 것처럼 보입니다.하지만이 모든 오류가 사라지면 가치가 있다고 생각합니다.ViewControllers : 애니메이션이있는 현재와 어린이 가면서 추가되는 것의 차이점은 무엇입니까?

+0

완전히 다른 개념입니다. 버그를 해결하기 위해 서로 바꾸지 말아야합니다. –

+0

몇 가지 코드를 보여줄 수 있습니까? 모달보기 컨트롤러는 매우 간단하므로 제 의견으로는 현재 코드를 디버깅해야합니다. – johnyu

+0

코드가 일종의 흩어져있는 것 같아요. 문제의 일부입니다. 기본적으로 전체 (큰) 클래스를 제시해야하며, 그 중 일부는 NDA입니다. 이 시작/끝 불균형을 추적하는 데 도움이되는 포인터가 있다면 도움이 될 것입니다. 나는 코드를 검색하고 검색해 왔으며 다중 호출이나 해고를 보지 못했다. –

답변

0

사용자가 볼 수있는보기 컨트롤러의 내용을 보려면이 페이지를 창과 연결해야합니다. 앱에서이 작업을 수행 할 수있는 방법은 여러 가지가있다 : 그것은

현재 다른 뷰 컨트롤러에서 애니메이션 A는 컨트롤러가 뷰의 특정 유형이 아닌 전망을 발표

컨트롤러 - 제시된 뷰 컨트롤러가 될 수 있습니다 컨텐트 뷰 컨트롤러 또는 첨부 된 컨텐트 뷰 컨트롤러가있는 컨텐트 또는 컨테이너 뷰 컨트롤러. 실제로 콘텐츠 뷰 컨트롤러는 다른 컨트롤러에서 제공하도록 특별히 설계되었으므로이를 콘텐츠보기 컨트롤러의 변형으로 생각하는 것이 유용 할 수 있습니다.

대부분의 경우 사용자로부터 정보를 수집하거나 특정 용도로 사용자의주의를 끌기 위해보기 컨트롤러를 제공합니다. 그 목적이 완료되면, 제시 뷰 컨트롤러는 발표 뷰 컨트롤러를 일축 및 이미지에 표시된 표준 응용 프로그램 interface.As에 반환 -

enter image description here

컨테이너의 자식 뷰 컨트롤러를 확인

보기 컨트롤러 계층 구조는 단일 부모, 즉 창에 대한 루트보기 컨트롤러로 시작합니다. 해당보기 컨트롤러가 컨테이너 인 경우 내용을 제공하는 하위 항목이있을 수 있습니다. 이러한 제어기는 차례로 자체 하위 항목이있는 컨테이너 일 수도 있습니다. enter image description here

탭보기 컨트롤러는 창에서 크기를 가져옵니다. 탭 바를위한 공간을 확보하고 나머지 공간을 자식에게줍니다. 네비게이션 컨트롤러가 지금 표시된 컨트롤 인 경우 네비게이션 컨트롤러의 공간을 예약하고 나머지는 컨텐트 컨트롤러로 넘깁니다. 각 단계에서 자식보기 컨트롤러의보기는 부모에 의해 크기가 조정되고 부모의보기 계층에 배치됩니다.

이보기 및보기 컨트롤러 조합은 앱에서 처리하는 이벤트에 대한 응답 체인을 설정합니다.

+0

Arpit, 자세한 설명을 게시 해 주셔서 감사합니다. 그러나 실제로 질문에 답변하지 않습니다. 초보자로서 경험이 풍부한 프로그래머가 내 상황에 더 적합한 프로그래머의 의견을 묻고 있습니다. 이 세부 사항들이 내 자신을 선택할 수있는 능력을 알리는 데 도움이 될 수 있지만 실제로 그 선택에 대해 조언하지는 않습니다.제 상황에 대해 알고있는 점을 감안할 때, 어떤 유형의 컨트롤러 구성을 사용할 지 알고 있습니까? –

관련 문제