如何将WebView插入可可应用程序?

时间:2010-06-01 10:23:19

标签: cocoa xcode interface webkit builder

我对整个OSX编程很新,我想把WebView粘贴到一个空的应用程序中。显然,它并不像在界面构建器中的窗口上粘贴WebView并创建插座那么简单。

IBOutlet WebView *webView;

它给了我一个

expected specifier-qualifier-list before 'WebView'

当我不使用插座时,由于未捕获的异常而终止。我不太清楚这些错误信息的含义。

似乎不是那么简单!

3 个答案:

答案 0 :(得分:5)

您还需要将WebKit框架添加到目标并转发声明WebView或导入头文件:

// header file:
@class WebView; // forward declaration sufficient in header
@interface WhatEver ... {
    WebView* webview;
// ...
@property (assign) IBOutlet WebView *webview;
@end

// implementation file:
#import <WebKit/WebView.h> // if you want to do something with the WebView
@implementation WhatEver
@synthesize webview;
// ...
@end

答案 1 :(得分:5)

您是否尝试链接WebKit框架,然后导入它?

#import "WebKit/WebKit.h"

答案 2 :(得分:0)

在尝试解决这个问题的过程中,我遇到了this other post,它描述了WebView无法进行图层支持(因此,我认为,任何超级视图都不能进行图层支持,因为继承从父视图到子视图的层支持)。关闭图层背衬对我有用!