2012-01-18 21 views
1

現在、テーブルビュー内のオブジェクトのセットを一覧表示するアプリケーションで作業しています。ユーザーがオブジェクトの1つをクリックするとUIWebviewが開き、テキストの段落を表示する必要があります(HTML形式コアデータで)、私はまた、ユーザーが前/次の段落を見るためにWebビューで上下にスクロールできるようにしたいと思います。UIWebviewの動的読み込み

は、これまでのところ私はこれを持っている:基本的にすべての段落を取得し、Webビューに表示

NSMutableArray *paras = [sharedHelper dataParagraphs]; 

NSMutableData *htmlData = [[NSMutableData alloc] init]; 

for (DataParagraph *dp in paras) { 
    [htmlData appendData:[dp Body]]; 
} 

[web loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:nil]; 

。だから、私の質問は、クリックしたオブジェクトの段落だけを読み込んでも、どうにかして、前と次の段落を動的に読み込むことができます。 UITableView内に段落を表示することを考えていましたが、UITableViewCellにHTMLコードを表示できるかどうかはわかりません。

ご迷惑をおかけして申し訳ありません。

答えて

1

WebView VCにオブジェクトの配列を作成し、それをプロパティとして宣言すると、WebView VCでもNSIntegerプロパティも宣言されます。

次に、CDエンティティ内のすべてのHTMLオブジェクトの同じ配列を作成し、selectedindexpath.rowとともにWebView VCに渡します。

WebViewが読み込まれると、indexpath.rowプロパティに対応する配列のhtmlオブジェクトをロードします。

htmlオブジェクト配列の前の次のインデックスをロードするには、ジェスチャ認識機能またはスクロール位置を使用します。

+0

どのようにスクロールするかによって前の/次の段落をロードするには、段落を1つだけ読み込みます。 – JDx

+0

はい。変更するにはスクロール位置を使用するか、左右にスワイプして前後に移動します。トランジション方法の可能性がたくさんありますが、重要なことは、トランジション全体をシームレスに利用できるようにすることです。 –

+0

ありがとう、ありがとう。これはそれを行う最善の方法のようです。 – JDx