2009-03-19 10 views
-1

하나의 창에서 Tabbar 및 RSS 리더로 앱을 만들었습니다. Safari 브라우저에서 RSS 링크를 여는 방법을 알고 있지만 UIWebView의 링크를 동일한 탭에서 대신 열 수 있습니까? 웹 페이지를보기 위해 내 앱을 종료하고 싶지 않고 RSS보기로 돌아가려면 어떻게해야합니까? 단순히 webview를 숨겨서?새 UIWebView에서 링크 열기?

+1

@rptwsthi 코드 형식을 사용하여 실제로 코드가 아닌 단어를 강조 표시하지 마십시오. –

+0

@AndrewBarber 예, 감사합니다. – rptwsthi

답변

1

필요한 항목은 탐색 설정입니다.

RSS 컨트롤러가 루트보기 컨트롤러이므로 탐색 컨트롤러가 있어야합니다. 그런 다음 사용자가 RSS 피드에서 스토리를 선택할 때마다보기로 WebView가있는 새보기 컨트롤러의 인스턴스를 만듭니다. 그런 다음 URL을 새 웹보기로 전달하고 웹보기를 탐색 스택에 '밀어 넣기'할 수 있습니다.

당신이해야 할 일은 웹 뷰에게 전달한 URL을로드하라는 것입니다.

그러면 사용자가 완료되면 탐색 컨트롤러에서 생성 한 뒤로 버튼을 누르기 만하면됩니다.

6

사용 UIWebViewDelegate 방법 : 그에서

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

링크 절편 및로드 그러나 당신은 좋아한다.

관련 문제