0

UIWebView機能を利用しようとしています。具体的には、次のようなことをしたいと思います。UIWebVIewではなくSafariでリンクを開きますか?

しかし、UIWebViewDelegateをAppDelegateインターフェイスに追加しようとすると、問題が発生します。

ここに画像の説明を入力してください

誰もが問題が何であるか知っていますか?これはiOSではなくMacOSであることに注意してください。

4

3 に答える 3

7

追加:

#import <UIKit/UIKit.h>
于 2012-07-25T08:30:19.550 に答える
3

誰もが問題が何であるか知っていますか?これはiOSではなくMacOSであることに注意してください。

それがまさにそこにある問題です。

MacOS XにはありませんUIWebView。UIUIWebViewDelegateはUIKitのプレフィックスであり、iOSでAppKitに相当します。名前がUIで始まるクラスを見ると、iOSコードを見ていることがすぐにわかります。

あなたがおそらく探しているクラスはですWebViewWebView実際には5つの個別のデリゲートを使用するため、最大5つWebUIDelegateの異なるプロトコル(、、、、、、および)を実装する必要がある場合があります。(実際には、それほど多くの作業を行う必要はないと思います。たとえば、独自のアクセスポリシーを実装する必要がない場合があります。)WebDownloadWebFrameLoadDelegateWebPolicyDelegateWebResourceLoadDelegate

于 2012-07-20T17:55:22.333 に答える
0

UIWebViewはiOSのみです。MacOSX用のUIWebViewDelegateは使用できません。独自のコードを見ると、UIWebViewではなくWebViewを使用しています。

WebViewクラスのドキュメントをご覧ください。

于 2012-07-20T17:56:40.177 に答える