2012-06-02 5 views
1

특정 유형의 문서를 열 수있는 IOS 응용 프로그램이 있습니다. 아직 시작되지 않았습니다문서를 열 때보기 계층 구조 관리

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

또는 응용 프로그램이 이미 시작되었을 때

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

을 통해 :

내 앱을 통해 문서를 수신합니다.

내 앱이 이미 시작된 경우 사용자가 내 앱에서 이미 많은보기를 열었을 수 있습니다. 다음으로 내 앱이 문서를 열도록 트리거되면 어떻게하면 오른쪽보기를 열어 탐색 할 수 있습니까 (이전 계층을 닫고 새 계층을 열어 문서를 표시 할 수 있습니까?).

내가 사용하려고 한 다음의 ViewController 내가 문서 만 성공하지를 표시해야합니다 fromViewController와

- (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion 

는 rootViewController가와 toViewController (UIApplication & UIWindow를 사용하여 검색) =.

이 주제에 대해 어떤 아이디어가 있습니까? 감사합니다.

세바스찬.

답변

0

내가 문서 을 읽는 ReaderViewController 있었다 당신 같은 문제에 직면이 질문에 에 신속한 답변을이 밤은 내가 가지고 내 상황에서 모달 컨트롤러

ReaderViewController을 밀리는 MainViewController 때 사용자는, 내가 할 것입니다 외부 문서를 연 다음은 • • 새 문서에 존재하는 새로운 ReaderViewController • 문서 를 열고 파일을 복사, URL을 읽을 기존의 뷰 컨트롤러 • 팝업

,

그리고 그게 나를 위해 않았다 하지만 난 거기에 정확한 해결책을 openURL 각각의 경우에 구현 될 것 같아요 난 당신이보기 계층 구조에 더 많은 작업을하고 자신의 상황을 공부해야 볼 수 있어야한다고 생각 팝업 또는 해제하고 푸시하거나 제시해야하는 견해

+0

의견에 감사드립니다. 내 문제는 내 응용 프로그램에서 사용자가 서로 다른 깊이의 뷰 계층 구조를 따를 수 있으므로 이러한 뷰를 팝하는 방법이 명확하지 않다는 것입니다. 나는 정확한 해결책을 찾고있는 것이 아니라 조사 할 방향을 찾고 있습니다. 당신 말이 맞을 것입니다. 제가해야 할 일을보기 위해 뷰 계층 구조에 대해 더 자세히 공부해야합니다. – sebastien

+0

한 가지 방법은보기 추가 작업 흐름을 그리고 나서이 문제에 직면했을 때 내가 한 일에 대해 당신을 이끌어주는 모든 행동을 추적하는 것입니다. 워크 플로 다이어그램에서 일어날 수있는 대부분의 경우 또는 가장 많이 발생하는 경우를 생각한 다음 원래보기로 다시 캐스 캐 이드하는 가장 쉬운 방법을 생각해보십시오. 이 질문에 도움이된다고 생각하는 경우 다른 사람들이 더 빨리 찾을 수 있도록 답 및/또는 upvote를 수락하는 것을 고려하십시오 :) –