0

我有一个表格视图,其中数据是从 Web 服务加载的。Web 服务有 4 个字典,每个字典都包含不同格式的数据。字典 1 有文本数据(表的第 1 行),字典 2 有图像数据(第 2 行),字典 3 有音频数据(第 3 行),字典 4 有视频数据(第 4 行)。所有数据都是从 Web 服务加载的。Web 服务返回驻留在其他主机上的图像、音频和视频数据的路径。就像图像和音频数据驻留在 amazon s3 上一样。图像和音频的 url 是 amazon s3 url,video 也是文件的 url(path)。现在我希望当用户点击第 1 行时,文本应该显示在我已经完成的文本视图中的另一个视图上。当点击第 2 行时,相应的图像应显示在图像视图中的另一个视图上。当点击第 3 行时,用户应该能够在另一个视图上观看视频,当点击第 4 行时,用户应该能够播放音频文件(这是来自 amazon s3 的文件路径)。这应该怎么做。提前致谢。

4

1 回答 1

0

这很简单.. 只需相应地为单元格定义标签。

比如 1 = 文本单元,2 = 图像单元等。

并在 cellForRowAtIndexPath 中,相应地设置单元格的标签。

然后在 didSelectRowAtIndexPath 中,使用选定的 indexPAth 调用 cellForRowAtIndexPath。

在返回的单元格中,检查标签并相应地采取行动..

于 2012-12-24T06:27:35.933 回答