2011-10-20 2 views
0

나는 내 UINavigationController를 설정했으며 UIWebView를 표준 뒤로 단추와 통합하는 방법을 알고 싶습니다. 링크가 녹화되면 다음보기로 밀어 넣기를 원합니다.UINavigationController 및 UIWebView

답변

0

the UIWebViewDelegate protocol을 살펴보십시오. 아마도 이것을 당신의 View Controller에 구현 한 다음 View Controller를 웹보기의 delegate로 설정하기를 원할 것입니다. 링크를 클릭하면 웹보기에서

webView:shouldStartLoadWithRequest:navigationType: 

메서드를 호출합니다. 그러면 사용자가 가고자하는 URL을 볼 수 있습니다. 웹보기를 탐색하지 않고 다른보기 컨트롤러를 탐색 컨트롤러 스택으로 밀어 넣으려면 pushViewController를 거기서 수행 한 다음 NO를 반환하십시오.

뒤로 버튼으로 무엇을하고 싶은지 잘 모르겠습니다. 명확하게 할 수 있습니까?

+0

답변 해 주셔서 감사합니다. 새로운 뷰를 누른 후에 표준 버튼 만 누르면됩니다. – user1005816

+0

네비게이션 컨트롤러에서 얻을 수있는 표준 왼쪽 탐색 버튼을 사용하면 스택의 이전보기로 돌아갈 수 있습니다. 위의 제안 사항을 수행 한 경우 원하는 효과를 얻을 수 있습니다 링크를 클릭 할 때마다 새로운보기 컨트롤러. 웹보기가 뒤로 탐색되도록하려면 UIWebView에서 goBack 메서드를 호출하면됩니다. 단추를 연결하여 대리자에서이 작업을 수행 할 수 있습니다. 웹보기를 되돌릴 수 있는지 알려주는 canGoBack 속성도 있습니다. 필요한 경우 버튼을 활성화/비활성화하는 데 사용할 수 있습니다. –

+0

내 답변이 귀하의 질문에 답변 한 경우, 답변으로 표시해 주시겠습니까? –