“loadHTMLString:baseURL:”iPhone SDK

时间:2011-08-11 04:06:17

标签: ios

我正在编写我的第一个iPhone应用程序..

如何使用“loadHTMLString:baseURL:”将用户发送到名为“pagetwo.m”的视图?

2 个答案:

答案 0 :(得分:1)

要从一个视图导航到另一个视图或插入子视图,给定的解决方案是正确的,以下是示例代码,让您知道,如何使用UIWebView的委托方法 loadHTMLString:baseURL: ...

    NSString *embedHTML = [NSString stringWithFormat:@"<HTML><HEAD><TITLE>Page 1</TITLE></HEAD><BODY><H2>HTML Code Editor</H2><H3>p1 - The Basic Page</H3>"
            "<P>This is the  basic webpage. The HTML tags, BODY, H2, H4, P and A were used, but since no attributes were added to these tags, they are left at their defaults. The links below are shown using their default colors.</P>"
            "<A HREF=\"http://www.google.com\">Google.com</A><BR><A HREF=\"http://www.yahoo.com\">Yahoo</A><BR></BODY></HTML>"];
    [webView loadHTMLString:embedHTML baseURL:nil];         

答案 1 :(得分:0)

我认为pagetwo.m是一个UIViewController子类,对吧?您无法使用loadHTMLString发送用户进行查看:baseURL:因为这是将Web页面加载到webview中的UIWebView方法。你需要这样的东西:

[self presentModalViewController:pagetwo animated:YES];

或者如果它是UIView的子类,则需要:

[self.view addSubview:pagetwo];

但在此之前你需要分配/ init pagetwo(并稍后发布)这很难做,因为你的类也被命名为“pagetwo”,你的实例变量不能被调用。您可以调用它(实例变量)pagetwoview或其他东西,但首选的方法是遵循Objective-C命名约定, 始终 命名以大写字母开头的类。

相关问题