0
这是我正在开发的Cocoa应用程序。我试图在我的应用程序中嵌入一个简单的WebView和一些NSWindow中的基本内容。我已将WebView连接到NSWindowController,并且每次尝试将选择器传递给该WebView时,情况都很好。但要加载内容,我需要使用WebFrame。和XCode中拒绝承认在WebFrame 任何方法(虽然它似乎认识到WebFrame是一个正确的类。)例如:编译器无法识别WebFrame方法
[[webView mainFrame] loadHTMLString:htmlString baseURL:nil];
生成“loadHTMLString:基本URL:”未找到编译器警告。它确实在运行时发挥作用,但我想消除编译器警告。
有什么想法?
在此先感谢。
(编辑补充更多的代码)
下面是我的ViewController的头文件:
#import <Foundation/Foundation.h>
#import <WebKit/WebView.h>
@interface ReportViewController : NSWindowController {
IBOutlet WebView *webView;
}
@property (nonatomic, assign) WebView *webView;
及以下这里是我的文档实施SNIPPIT:
ReportViewController *window = [[ReportViewController alloc] initWithWindowNibName:@"Report"];
[window showWindow:nil];
WebView *webView = [window webView];
[htmlData writeToFile:tmpfile atomically:YES];
你是怎么声明'webView'的?你是否在实现文件中导入了? –
2011-04-24 10:17:02
嗨Bavarious,我声明我的WindowController中的WebView(我添加了上面的代码)。事实上,我在WindowController标题中导入,但不是实现。发生问题的类位于我的Document子类中;我也粘贴了上面的一些代码。那个类的头文件和impl都导入 –
2011-04-24 15:12:48
当我在上面发布我的回复时,我看到了这个问题。我需要导入而不是。谢谢Bavarious! –
2011-04-24 15:15:21