나는 UINavigationController
이고 몇 가지는 UIViewControllers
입니다. 구현하고자하는 것은 2 개의 뷰 컨트롤러를 다시 터뜨리는 것입니다. 그러나 스택에있는 이전 컨트롤러가 원하는 것을 얻으려면 애니메이션으로 표시해야합니다 (이를 통해 진행). 이것이 내가 popToViewController:
이 나를 위해 작동하지 않는 주된 이유입니다.여러보기 컨트롤러가 있지만 모두 표시하는 중
내가 플래그가 설정되어있는 경우 그래서, 뷰 컨트롤러가 viewDidAppear:
에 popViewControllerAnimated:
를 호출하는 모든 이전 UIViewControllers
에 플래그를 설정하여 popViewControllerAnimated:
를 호출하려고 또 다른 것은. 이것은 내가 원하는 것을 거의 제공하지만 애니메이션이 매끄럽지 않은 것을 좋아하지 않습니다. 애니메이션은 각 컨트롤러마다 속도가 느려지는 반면, 나는 모두 같은 속도로 전달되기를 바랍니다.
내가 생각하고있는 또 다른 접근법은 이러한 컨트롤러를 피하고 모든 것을 하나의 스크롤보기에 넣는 것입니다. 그러면 뷰 트랜잭션을 만드는 방법을 완전히 제어 할 수 있습니다.
아직도 내비게이션 컨트롤러로 할 수있는 것이 있는지 궁금합니다. 도움 주셔서 감사합니다.
좋아, 내 앱의 이전보기 컨트롤러에서 내용이 정적 인 한 스크린 샷을 찍는 것이 좋았습니다. 나는 그것을 구현했고 나중에 누군가가 원할 경우를 대비해 여기에 해결책을 게시 할 것이다. 그리고 내가 시도 할 또 다른 것은 팝핑을위한 애니메이션 커브를 변경하는 것입니다 (가능하다면). –