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 的 Identity Inspector 中将其类更改为 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 回答