내 앱에 UIWebView
을 사용하고 어떤 종류의 링크가 클릭되는지 감지하기 위해 shouldStartLoadWithRequest
메시지를 재정의했습니다. "특별"링크 인 경우 UIViewController
을 스택에 넣고이 메서드에서 NO를 반환합니다. 이것은 단지 대부분의 시간을 멋장이로합니다.UIWebView의 shouldStartLoadWithRequest가 때때로 호출되지 않습니다.
가끔씩 링크를 클릭하면 shouldStartLoadWithRequest
이 호출되지 않습니다. 이제 이상한 것은 UIWebView
이 들어있는 UIViewController가 UITabBarController
이고 다른 탭을 클릭하면 UIWebView가 호출되어 shouldStartLoadWithRequest
이 호출됩니다. 이 탭을 클릭하기 전까지는 shouldStartLoadWithRequest
으로 전화하지 않습니다. 다른 재미있는 점은 링크를 처음 클릭 할 때 실패 사례가 발생하지 않는다는 것입니다. 그것은 항상 후속 시간에 있습니다.
본 사람이 있습니까? 나에게 이것은 UIWebView
인 것처럼 들리지만 때로는 touchEnded 이벤트가 발생하지 않고 탭을 전환하여 기본 프레임 워크가 touchEnded 이벤트를 강제 실행하면 내 shouldStartLoadWithRequest
이 호출됩니다.
나는 그렇다. 나는이 코드를 원래 UITableViews를 사용하여 재 작업하는 것을 끝내었다. 그래서 질문은 의미가 없다. :) 도움을 주셔서 감사합니다. – salil