2011-08-12 4 views
9

코코아를 처음 접하십니까?코코아 WebView의 현재 URL을 가져옵니다.

WebView 객체에서 현재로드 된 웹 페이지의 URL을 추출하려고합니다. 이 WebView를 사용하여 로그인 화면을 표시하고 로그인 한 후 URL의 일부분을 가져와야합니다.

이미

[[[[frame provisionalDataSource] request] URL] absoluteString]; 

을 시도했지만 이것 만로드하는 동안 전화했을 때, 한 번 작동합니다. 로딩이 완료되면 "(null)"을 반환합니다. 문제는, 잘못된 URL을 얻을 수 있도록 페이지를로드하는 동안 URL이 변경되는 것 같습니다.

언제든지 원하는 URL을 얻는 방법을 아는 사람이 있습니까?

감사 dataSource

+0

가장 쉬운 방법은 URL을 다른 곳에 저장하는 것입니다. –

+0

문제는 로그인 한 후 생성 된 키를 포함하는 URL이 필요하다는 것입니다. – Meuuuy

답변

12

스위치 provisionalDataSource. 프레임이로드되기 시작하면 더 이상 잠정적이지 않습니다.

+0

대단히 감사합니다! – Meuuuy

관련 문제