0
4

2 回答 2

1

webView 是您的窗口实例(您在 AppWindow.h 中声明的)的一个属性,因此您需要以某种方式获取对它的引用。一种方法是将此行放在 mouseUp 方法中:

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

(您还需要将“AppWindow.h”导入ButtonStyle.m)

于 2012-05-05T03:57:46.940 回答
1

您尚未声明在该方法webView中可见的名为的变量。mouseUp:

如果您有该名称的属性,则需要使用属性语法访问它:self.webView,而不是webView.

否则,请确保您正确命名了变量,您使用您给它的名称来引用它,您在正确的位置声明它,并且您在声明它的范围内使用它。

如果您打算webView作为局部变量存在(仅存在于 中mouseUp:),则需要在同一方法中在突出显示的消息上方声明它,并为其分配一个 WebView。

如果您打算webView成为一个实例变量,那么您需要在 ButtonStyle 类的实例变量部分中声明它,并在mouseUp:之前调用的任何一个或更可能的另一个方法中为其分配一个 WebView。

如果你想在 nib 中创建 WebView,那么你应该声明webView为一个 outlet 属性,并使用我上面展示的属性访问语法来访问它。

于 2012-05-05T03:28:23.837 回答