2012-05-05 36 views

回答

1

webView是你的窗口實例(你在AppWindow.h中聲明的)的屬性,所以你需要以某種方式得到一個引用。一種方法是將此行放入您的mouseUp方法中:

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

(你還需要進口「AppWindow.h」到ButtonStyle.m)

1

您還沒有宣佈一個名爲webView變量就是這樣mouseUp:方法中可見。

如果您擁有該名稱的屬性,那麼您需要使用屬性語法訪問它:self.webView,而不是webView

否則,請確保您正確地命名了變量,您是通過您提供的名稱來引用它,您是否在正確的位置聲明瞭它,並且在您聲明它的範圍內使用它。

如果您的意思是webView作爲局部變量存在(僅存在於mouseUp:中),則需要在同一方法內高亮顯示的消息上方聲明它,併爲其分配WebView。

如果你意味着webView是一個實例變量,那麼你需要聲明它在的ButtonStyle類的實例變量部分和的WebView在任一mouseUp:分配給它,或者更可能的是,另一種就是前面調用的方法。

如果您想在一個筆尖中創建WebView,那麼您應該聲明webView作爲outlet屬性,並使用上面顯示的屬性訪問語法來訪問它。