2013-04-07 4 views
0

iPad에서는 뒤로/앞으로 버튼을 활성화 및 비활성화하는 이상한 상황이 발생합니다. 웹보기가 시작되고로드가 끝나면 canGoBack 및 canGoForward를 기반으로로드를 활성화/비활성화하도록 선택합니다. 그러나 대부분의 경우 버튼을 사용하지 않아야 할 때 버튼을 사용할 수 있습니다. Google에서와 마찬가지로, 무언가를 입력하면 대리자가 호출되지 않으므로 버튼이 비활성화됩니다. Safari에서 뒤로/앞으로 버튼이 변경됩니다. 그리고 내가 google에서 페이지로 간다면, 다시 두 번 다시 첫 번째 페이지에 있고 내 뒤쪽 버튼은 계속 켜져 있습니다. 페이지를 다시로드 할 때 (다시 위임자를 호출하지 않는 것처럼 보입니다.) 또는 canGoBack 및 canGoForward가 YES/NO로 변경 될 때를 알 수있는 방법이 있습니까?UIWebView 뒤로/앞으로 버튼 활성화/비활성화

+0

UI 컨트롤 또는 UIWebView 기능을 사용/사용 중지하는 것과 관련하여 궁금한 점이 있으십니까? – Mundi

+0

UIWebview에 대한 정보가없고 변경 사항을 감지 할 수 있습니다. 웹 뷰 델리게이트는 사이트에서 페이지 또는 무언가를 완전히로드하지 않기 때문에 iPad에서 덜 불립니다. 따라서 Google 검색은 절대 위임을 시작하거나 완료하지 않습니다. 나는 나의 질문에 대한 대답을 알아 냈다. – Maximilian

답변

0

대리자 메서드 - webViewDidStartLoad : 및 - webViewDidFinishLoad :는 Google 검색처럼 가끔 호출되지 않습니다. 하지만 난 그걸 발견 - webView : shouldStartLoadWithRequest : navigationType : 그래서 지금 버튼과 페이지 제목을 해당 메서드에서 변경할 수 있습니다.