0

Web サービスからデータが読み込まれるテーブル ビューがあります。Web サービスには、それぞれが異なる形式のデータを含む 4 つの辞書があります。辞書 1 にはテキスト データ (テーブルの行 1)、辞書 2 には画像データ (行 2)、辞書 3 には音声データ (行 3)、辞書 4 にはビデオ データ (行 4) があります。すべてのデータは Web サービスからロードされます。Web サービスは、他のホスティングに存在する画像、オーディオ、およびビデオ データのパスを返します。同様に、画像と音声のデータは amazon s3 に存在します。画像と音声の URL は amazon s3 の URL で、動画もファイルの URL(パス) です。ここで、ユーザーが行 1 をタップすると、既に行ったテキスト ビューの別のビューにテキストを表示する必要があります。行 2 がタップされると、対応する画像が画像ビューの別のビューに表示されます。行 3 をタップすると、ユーザーは別のビューでビデオを視聴できる必要があり、行 4 がタップされると、ユーザーはオーディオ ファイル (Amazon s3 からのファイルのパス) を再生できる必要があります。これはどのように行うべきですか。前もって感謝します。

4

1 に答える 1

0

それは簡単です..それに応じてセルのタグを定義するだけです.

1 = テキストセル、2 = 画像セルなど。

そして cellForRowAtIndexPath で、それに応じてセルのタグを設定します。

次に、didSelectRowAtIndexPath で、選択した indexPAth で cellForRowAtIndexPath を呼び出します。

返されたセルで、タグを確認し、それに応じてアクションを実行します..

于 2012-12-24T06:27:35.933 に答える