2 回答
webView 是您的窗口实例(您在 AppWindow.h 中声明的)的一个属性,因此您需要以某种方式获取对它的引用。一种方法是将此行放在 mouseUp 方法中:
WebView *webView = [(AppWindow *)self.superview.window webView];
(您还需要将“AppWindow.h”导入ButtonStyle.m)
您尚未声明在该方法webView
中可见的名为的变量。mouseUp:
如果您有该名称的属性,则需要使用属性语法访问它:self.webView
,而不是webView
.
否则,请确保您正确命名了变量,您使用您给它的名称来引用它,您在正确的位置声明它,并且您在声明它的范围内使用它。
如果您打算webView
作为局部变量存在(仅存在于 中mouseUp:
),则需要在同一方法中在突出显示的消息上方声明它,并为其分配一个 WebView。
如果您打算webView
成为一个实例变量,那么您需要在 ButtonStyle 类的实例变量部分中声明它,并在mouseUp:
之前调用的任何一个或更可能的另一个方法中为其分配一个 WebView。
如果你想在 nib 中创建 WebView,那么你应该声明webView
为一个 outlet 属性,并使用我上面展示的属性访问语法来访问它。