2010-12-08 2 views
2

Я до сих пор возникают проблемы с WebKit учебник, который я пытаюсь с веб-сайта компании Apple: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DisplayWebContent/Tasks/MultipleWindows.htmlОжидаемый ";" перед "{" токеном?

заголовочных файл следующим образом:

#import <Cocoa/Cocoa.h> 
#import <WebKit/WebKit.h> 

@interface MyDocument : NSDocument 
{ 
IBOutlet id webView; 
IBOutlet id textField; 
} 

- (IBAction)connectURL:(id)sender //Provides me with the error 'Expected ";" before "{" token' 
{ 
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[sender stringValue]]]]; 
} 

@end 

Вы можете видеть все, что не так с этим и почему это дает мне проблему, пожалуйста?

- Спасибо!

ответ

17

Да! у вас есть ваша реализация в вашем файле заголовка. Переместить это ваш .m файл:

- (IBAction)connectURL:(id)sender { 
    [[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[sender stringValue]]]]; 
} 

И заменить его объявлении метода:

- (IBAction)connectURL:(id)sender; 
+0

Спасибо, Сэм! – 2010-12-08 15:13:48

+0

Нет проблем! Если это ответит на ваш вопрос, не возражаете ли вы пометить галочку моим ответом? – 2010-12-08 15:14:23

5

Это объявление интерфейса, так что вы не можете фактически определить метод там.

Вам нужно только объявить метод там, затем поместите определение в блок @implementation.

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