2

次のような libxml2.dylib によって解析された HTML の文字列があります。

Hello,<br />\n<br />\nThis is almost HTML.<br />\n<br />\n

XML から解析された特定の文字列を WebView に表示しようとして失敗しました。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.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
4

2 に答える 2

4

これを試して... [[aWebView mainFrame] loadHTMLString:aString baseURL:nil];

于 2013-04-27T07:06:58.193 に答える
1

XML から解析された特定の文字列を WebView に表示しようとして失敗しました

どのように文字列を表示しようとしましたか? また、何が問題でしたか? おもう

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

必要なものかも…!?

編集: webview でメソッドを呼び出す必要があります。ここで行ったことは、viewController に独自の loadHTMLString メソッドを実装することです。それが何かをして、ある時点でwebviewでloadHTMLStringを呼び出した場合、これは問題ありません。

[self.webView loadHTMLString....]

Objective-C にもう少し慣れる必要があると思います。

于 2013-04-26T19:32:17.833 に答える