Код, который вы написали выше, верен, я только что проверил его и успешно загрузил URL.
Я не уверен, что вы объявили в своем заголовочном файле, но у вас должно быть что-то вроде этого:
//usual #import(s)
#import <WebKit/WebKit.h>
@interface myAppDelegate : NSObject <NSApplicationDelegate> {
WebView *myWebView;
//other instance variables
}
@property (retain, nonatomic) IBOutlet WebView *myWebView;
//other properties and methods
@end
Как говорит @pulazzo, вам также необходимо связать свой код с элементом управления, определенным в Интерфейсном Разработчике.
Чтобы сделать это, в Интерфейсном Разработчике вам нужно найти класс делегата приложения, щелкнуть по нему правой кнопкой мыши (или щелчком по нажатию клавиши «Control») и найти myWebView
в списке торговых точек. Перетащите из круга в той же строке, что и myWebView
, на свое веб-представление. Я не думаю, что мое объяснение слишком сложное, так что вам, вероятно, повезет больше, если вы прочитаете краткое руководство по Interface Builder на сайте разработчиков Apple.
В вашем файле реализации вам нужно реализовать методы getter и setter для вашего нового свойства, myWebView
. Вам (вероятно) не нужно ничего настраивать, так что вы можете просто использовать @synthesize
:
@implementation myAppDelegate
@synthesize window;
@synthesize myWebView;
//your function etc
@end