WebView插座神秘地在XIB中不可用

时间:2012-04-08 02:03:59

标签: objective-c xcode cocoa webkit webview

只是想制作一个简单的WebView Mac应用程序。

我已经导入了WebKit.h,声明了一个WebView @property,并在.m中对它进行了合成,但是当我进入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的最新版本。想法?

3 个答案:

答案 0 :(得分:0)

确保定义如下:

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

如果您尚未添加IBOutlet,IB将不会显示它。

答案 1 :(得分:0)

在仔细查看您发布的代码之后,我认为问题与您的应用委托的名称有关 - 您是如何(以及为什么?)从默认的AppDelegate更改它? IB中的蓝色立方体是否名为AppDelegate还是名为MyAppDelegate?如果它是前者,则表明您的问题 - 在IB中的Identity Inspector中将其类更改为MyAppDelegate。

答案 2 :(得分:0)

请参阅我对原始问题的评论。我的错误。