2013-03-28 2 views
0

두 개의보기 컨트롤러가 있습니다. 같은 UIWebView를 공유 할 수 있는지 궁금하네요, 한 뷰 컨트롤러에서 링크를 클릭하면 결과가 다른 뷰에 표시됩니다. 그렇다면 어떻게 구현할 수 있습니까?두 개의 뷰 컨트롤러가 동일한 uiwebview를 공유 할 수 있습니까?

+0

동시에는 아닙니다. 보기는 하나의 상위 항목 만 가질 수 있습니다. 따라서 동일한 뷰를 다른 뷰 컨트롤러에 동시에 표시 할 수는 없습니다. – rmaddy

+0

동시에는 없습니다. 첫 번째 viewcontrollers webview에 채워진 로그인 양식이 있습니다. 사용자가 제출할 때 두 번째 viewcontrollers webview에서 결과 웹 사이트를 보길 원합니다. – Pierre

+0

두 개의 View Controller는 어떻게 관련되어 있습니까? NavigationController에서 Segue 푸시? iPad에서 SplitViewController의 일부입니까? UIWebView를 공유하여 원하지 않는 것을 얻을 수도 있지만, 세그먼트 등을 통해 하나의 VC에서 다른 VC로 URL을 전달할 수 있습니다. – dpassage

답변

0

확실히 가능하지만 반드시 좋은 생각은 아닙니다. 잘못된 시간에 웹보기의 상위보기를 변경하면보기 컨트롤러 간의 전환이 매우 재미있을 수 있습니다. 첫 번째보기 컨트롤러의 viewDidDisappear와 두 번째 viewWillAppear 사이에서 어딘가에 변경하고 싶다고 생각합니다. 그러나 그것은 까다로울 수 있습니다.

[theViewControllerThatShouldHaveTheWebViewNow.view addSubview:theWebView]; 

을하거나 심지어 theWebViewtheViewControllerThatShouldHaveTheWebViewNowview 속성을 지정할 수 있지만, 변경 수 :

당신이 정말로 작동이 같은 새로운 뷰 컨트롤러 뭔가 웹보기를 이동하려면, 말했다 즉각적으로 컨트롤러의 루트보기를 보게되면 악화되는 행동을 유발할 수 있습니다.

관련 문제