0
は、私は次のインターフェイスobjective-c:webviewDidChangeを取得する方法
#import <Cocoa/Cocoa.h>
#import <WebKit/WebView.h>
#import <WebKit/WebFrame.h>
#import <WebKit/WebEditingDelegate.h>
@interface CounterController: WebView
{
WebView* myWebView;
}
@property (assign) IBOutlet WebView *myWebView;
@end
とのWebViewによって運営されているHTMLファイルには、私は、スクリプトを実行すると
<div id="bar" contenteditable="true">
dddddd
</div>
はそれが動作します。この編集可能領域を有している
#import "CounterController.h"
@implementation CounterController
-(id)init
{
[super init];
[super setEditingDelegate:self];
return self;
}
- (void)webViewDidChange:(NSNotification *)notification
{
NSLog(@"Hello World");
}
この実装を持っています編集可能なコンテンツは編集可能です。しかし、 "hello world"はコンソールには表示されないので、デリゲートメソッド "webViewDidChange"は動作していないと仮定します。
私はデリゲートの権利を行っていますが、なぜこのメソッド "webViewDidChange"は機能していませんか?どのようにそれを働かせるか?非常に多くの
おかげ
正解をくれたと思いますが、私は初心者であるため、私のためにあまり好きではないので、あなたの答えを理解することはできません。とにかく、あなたのビデオを購入し、彼らの先週 - ありがとう – ahmed
優れて、ビデオがあなたを助けることを願って! :) –
最終的には動作します:)ありがとうMike – ahmed