2012-05-05 3 views
0

Нажмите кнопку webView, чтобы загрузить страницу. Не можете найти объект webView.cocoa: Не удается найти объект webView

enter image description here

код загрузки:

http://code.google.com/p/kacperwangbuttontab/downloads/list

+0

Вы добавили рамки WebKit для вашего проекта? – rdelmar

+0

Существует два класса: декларация класса webView, другой вызов класса webView –

ответ

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 в nib, тогда вы должны объявить webView как свойство outlet и получить к нему доступ с синтаксисом доступа к свойствам, показанным выше.

Смежные вопросы