0

シンプルな WebView Mac アプリを作成しようとしています。

WebKit.h をインポートし、WebView @property を宣言し、それを .m で @synthesized しましたが、IB と [接続] タブに移動すると、アウトレット (MyWebView など) が表示されません。

.h

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

@interface MyAppDelegate : NSObject <NSApplicationDelegate> {
     NSWindow *window;
     IBOutlet WebView *MyView;
 }
 @property (assign) IBOutlet NSWindow *window;
 @property (nonatomic, retain) IBOutlet WebView *MyView;
@end

.m

 @synthesize MyView;

Xcodeの最新バージョン。考え?

4

3 に答える 3

0

投稿したコードをもう少し注意深く見た後、問題はアプリデリゲートの名前に関係していると思います-デフォルトのAppDelegateからどのように(そしてなぜ?)変更しましたか?IBの青い立方体はAppDelegateという名前ですか、それともMyAppDelegateという名前ですか?前者の場合は、それが問題です。IBのIdentityInspectorでクラスをMyAppDelegateに変更してください。

于 2012-04-08T03:39:53.273 に答える
0

元の質問に対する私のコメントを参照してください。私の側のエラー。

于 2012-04-17T18:27:33.487 に答える
0

次のように定義されていることを確認してください。

@property(nonatomic, retain) IBOutlet UIWebView *myWebView;

IBOutlet を追加していない場合、IB はそのように表示しません。

于 2012-04-08T02:14:30.127 に答える