我仍然无法使用Apple网站上的WebKit教程: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DisplayWebContent/Tasks/MultipleWindows.html
.h文件如下:
#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
你能看到任何有问题吗?为什么它会给我一个问题呢?
- 谢谢!
答案 0 :(得分:17)
是的!你已经在头文件中实现了它。将其移动到.m文件:
- (IBAction)connectURL:(id)sender {
[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[sender stringValue]]]];
}
并将其替换为方法声明:
- (IBAction)connectURL:(id)sender;
答案 1 :(得分:5)
这是一个接口声明,因此您无法在那里实际定义方法。
您只需要在那里声明方法,然后将定义放在@implementation
块中。