Objective c Cocoa Obj-C WebView如何显示HTML字符串

Objective c Cocoa Obj-C WebView如何显示HTML字符串,objective-c,cocoa,webview,Objective C,Cocoa,Webview,我有一个由libxml2.dylib解析的HTML字符串,如下所示: Hello,<br />\n<br />\nThis is almost HTML.<br />\n<br />\n 你好,\n\n这几乎是HTML。\n\n 我试图在WebView中显示从XML解析的某些字符串,但没有成功;我希望有一种简单的方法可以做到这一点,比如如何在我的Cocoa应用程序中显示HTML页面: HTMLView.h #import <Foundat

我有一个由libxml2.dylib解析的HTML字符串,如下所示:

Hello,<br />\n<br />\nThis is almost HTML.<br />\n<br />\n
你好,
\n
\n这几乎是HTML。
\n
\n
我试图在WebView中显示从XML解析的某些字符串,但没有成功;我希望有一种简单的方法可以做到这一点,比如如何在我的Cocoa应用程序中显示HTML页面:

HTMLView.h

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

@interface htmlView : NSObject {

    IBOutlet WebView * webview;
}

-(IBAction) showHTML:(id) sender;

@end
#导入
#进口
#进口
@接口htmlView:NSObject{
iboutletwebview*WebView;
}
-(iAction)showHTML:(id)发件人;
@结束
HTMLView.m

#import "HTMLView.h"

@implementation htmlView

-(IBAction) showHTML:(id) sender

{
    [[webview mainFrame] loadRequest:
     [NSURLRequest requestWithURL:
      [NSURL URLWithString:@"http://www.example.com"]]];

 NSString * string = @"<br>test</br>";

[self loadHTMLString:string baseURL:(NSURL *)baseURL];

}
-(void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL {

}

@end
#导入“HTMLView.h”
@实现htmlView
-(iAction)showHTML:(id)发件人
{
[[webview大型机]加载请求:
[NSURLRequestWithURL:
[NSURL URLWithString:@”http://www.example.com"]]];
NSString*string=@“
测试”
”; [self-loadHTMLString:string baseURL:(NSURL*)baseURL]; } -(void)loadHTMLString:(NSString*)字符串baseURL:(NSURL*)baseURL{ } @结束
我尝试在WebView中显示从XML解析的某些字符串,但未成功

您是如何尝试显示字符串的?问题是什么?我想

-(void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
可能是你需要的

编辑: 您必须在webview上调用该方法! 您现在所做的是在viewController中实现自己的loadHTMLString方法。如果它做了什么,并且在某个时候在webview上调用了loadHTMLString,那就好了

[self.webView loadHTMLString....]

我想你得多熟悉一下objective-c

试试这个<代码>[[aWebView大型机]加载HTMLSTRING:aString baseURL:nil]

我尝试过使用这个例子(),但我肯定没有正确使用它?好吧,你是怎么做到的?编辑你的问题并展示你做了什么