2 に答える
そのメソッドwebView
内に表示されるという名前の変数を宣言していません。mouseUp:
その名前のプロパティがある場合は、プロパティ構文を使用してアクセスする必要があります:self.webView
ではなくwebView
。
それ以外の場合は、変数に正しく名前を付け、指定した名前で参照していること、正しい場所で宣言していること、および宣言したスコープ内で使用していることを確認してください。
webView
ローカル変数(内にのみ存在する)として存在することを意図している場合はmouseUp:
、同じメソッド内で強調表示されたメッセージの上にそれを宣言し、それにWebViewを割り当てる必要があります。
インスタンス変数を意図しwebView
ている場合は、ButtonStyleクラスのインスタンス変数セクションで宣言し、WebViewをいずれかmouseUp:
またはおそらく以前に呼び出された別のメソッドで割り当てる必要があります。
ペン先でWebViewを作成する場合はwebView
、アウトレットプロパティとして宣言し、上記で示したプロパティアクセス構文を使用してアクセスする必要があります。
webViewは(AppWindow.hで宣言した)ウィンドウインスタンスのプロパティであるため、何らかの方法でそれへの参照を取得する必要があります。これを行う1つの方法は、この行をmouseUpメソッドに配置することです。
WebView * webView = [(AppWindow *)self.superview.window webView];
(「AppWindow.h」をButtonStyle.mにインポートする必要もあります)