2011-08-11 15 views
0

私はiPhoneアプリ私のモミをコーディングしています。..「loadHTMLString:ベースURL:」iPhone SDK

がどのように私は「loadHTMLString:ベースURL:」使用することができます「pagetwo.m」というビューにユーザーを送信するためには?

+0

具体的には、どのような見方ですか?それはコントローラから呼び出されますか? –

答えて

0

私はpagetwo.mがUIViewControllerサブクラスであると仮定します。 loadHTMLStringで表示するユーザーを送信することはできません:baseURL:これはUIWebViewのhtmlページをwebviewに読み込むメソッドです。される

[self.view addSubview:pagetwo]; 

しかし、その前に、あなたは/ initをpagetwo(と後でそれを解放する)のallocする必要があります。あなたは次のようなものが必要になります。

[self presentModalViewController:pagetwo animated:YES]; 

それとものUIViewのサブクラスだ場合は、次のものが必要あなたのクラスが "pagetwo"という名前になっていて、インスタンス変数を同じ名前にすることはできないので、やりにくいです。あなたはそれをインスタンス変数と呼ぶこともできますが、Objective-Cの命名規則に従うことをお勧めします。常に大文字で始まるクラスに名前を付けます。別の観点から、ナビゲートしたり、サブビュー与えられた解決策を挿入する

+0

完璧、ありがとう! – Justine4601

1

は正しいと次のようであるのUIWebView loadHTMLStringのデリゲートメソッドを使用する方法を、あなたが知っているようにするサンプルコードです:ベースURL:を...

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];