2010-12-08 10 views
2

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DisplayWebContent/Tasks/MultipleWindows.html";" "{"トークンの前に?私はまだ、私はAppleのウェブサイトからしようとしているWebKitのチュートリアルとトラブルを抱えています

次のように.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 

は、あなたはそれで間違っているものを見ることができますし、なぜそれが私に問題を与えているのですか?

- ありがとう!

答えて

17

はい!ヘッダーファイルに実装があります。あなたの.mファイルにこれを移動:

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

そして、メソッド宣言に置き換えます

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

ありがとう、サム! –

+0

問題ありません!これがあなたの質問に答えるなら、私の答えでチェックマークを押してもよろしいですか? –

5

これは、インタフェースの宣言ですので、あなたが実際にそこにメソッドを定義することはできません。

メソッドを宣言してから、定義を@implementationブロックに配置する必要があります。

+0

ありがとう、ダーレンとジョナサン! –

関連する問題

 関連する問題