2012-05-05 12 views

答えて

1

webViewは、(AppWindow.hで宣言した)ウィンドウインスタンスのプロパティなので、何とかその参照を取得する必要があります。これを行う1つの方法は、mouseUpメソッドにこの行を入れることです:

WebView * WebView = [(AppWindow *)self.superview.window webView];

(「AppWindow.h」もButtonStyle.mにインポートする必要があります)

1

あなたはそのmouseUp:メソッド内に見えるのですwebViewという名前の変数を宣言していません。

その名前のプロパティがある場合は、webViewではなく、プロパティ構文:self.webViewを使用してプロパティにアクセスする必要があります。

それ以外の場合は、変数名を正しく指定したこと、名前を指定したこと、正しい場所に宣言したこと、宣言したスコープ内で使用することなどを確認してください。

ローカル変数(mouseUp:内にのみ存在する)としてwebViewが存在する場合は、同じメソッド内で強調表示されたメッセージの上に宣言し、それにWebViewを割り当てる必要があります。

webViewをインスタンス変数にする場合は、それをButtonStyleクラスのインスタンス変数セクションで宣言し、WebViewにmouseUp:またはそれよりも前に呼び出された別のメソッドを割り当てる必要があります。

nibでWebViewを作成する場合は、出口プロパティとしてwebViewを宣言して、上に示したプロパティーアクセス構文でアクセスしてください。

関連する問題