0

UIWebViewのshouldStartLoadWithRequestは、javascriptによって起動されます。

window.location = updateappdata://type/viewName/;

そしてそれはios5.0、5.1、6.0で完全に動作します

ただし、iOS 4.3では、updateappdata://コールバックの一部のみが呼び出され、すべてのshouldStartLoadWithRequestが呼び出されるわけではありません。何が悪いのか考えてみませんか?

4

1 に答える 1

0

問題は、サブビューを介してuiwebviewsscrollviewのデリゲートをviewcontrollerに設定することでした。

if ([[subview class] isSubclassOfClass: [UIScrollView class]])
{
     [((UIScrollView *)subview) setDelegate: self];
}

iOS 5.0以降には.scrollViewプロパティがあるため、すべてが正しく機能しました。

于 2012-09-11T09:24:50.260 に答える