0

UINavigationtionController를 사용하여 viewcontroller를 푸시하는 방법은 궁금합니다. 왼쪽에이 있습니다. 대한 는 지금은 두 가지 방법으로 UIAnimations를 사용UInavigationcontroller를 사용하여 viewcontroller를 오른쪽에서 밀어내는 가장 좋은 방법은 무엇입니까?

1) ... 알고

2) 밀어보다의 ViewController를 오히려 팝 사용!

그럼 응용 프로그램에 복잡한 스택이있는 경우 위의 메서드가 구현하기에 적합한 방법으로 보이지 않는 것 같습니다.

다른 방법을 알고 계시다면 알려 주시기 바랍니다. 지식

감사 Zahur를 공유하시기 바랍니다

나에게이 문제에 대해 깊이 파고 해보자.

윈도우 기반 응용 프로그램에 spiltview 컨트롤러가 있다고 가정 해 보겠습니다. & 마스터보기에는 탭보기 컨트롤러가 있으며 각 탭에는 uinavigation 컨트롤러가 있습니다. 일명 콘텐츠보기 컨트롤러. 스택을 관리하는 것이 복잡해집니다.

+0

어떻게 작동합니까? 왜 작동하지 않습니까? 나는 당신의 견해가 hirachy 복잡한 이후 가능성이 답변 포스트라고 생각합니다. – Henry

답변

2

현재 UINavigationtionController를 누르면 오른쪽에서 왼쪽으로 viewController가 푸시됩니다.

팝업은 viewController를 왼쪽에서 오른쪽으로 끕니다.

이것은 사용자가 예상하는 동작입니다.

이 내용을 변경하려고하면 Apple의 휴먼 사용자 인터페이스 지침을 위반하고 사용자를 혼란스럽게합니다. 그래서 나는 당신이 이것을해서는 안된다고 말합니다.

데이터/스택 구조가 어떤 것이 좋다고 생각하니? 어쩌면 더 좋은 방법이 있을지 묻습니다.