2012-12-24 20 views
0

我有一个表格视图,其中数据是从Web服务中加载的。 Web服务有4个字典,每个字典包含不同格式的数据。字典1具有文本数据(表格的第1行),字典2具有图像数据(第2行),字典3具有音频数据(第3行),字典4具有视频数据(第4行)。所有数据都从Web服务加载。 Web服务返回驻留在其他主机上的图像,音频和视频数据的路径。像图像和音频数据驻留在亚马逊S3上。图像和音频的网址是亚马逊S3网址,视频也是该文件的网址(路径)。现在我想当用户点击第1行时,文本应该显示在我已经完成的文本视图的另一个视图中。当轻击第2行时,相应的图像应显示在图像视图的另一视图中。当轻击第3行时,用户应该能够在另一个视图上观看视频,并且当轻击第4行时,用户应该能够播放音频文件(这是来自亚马逊S3的文件路径)。这应该怎么做。提前致谢。识别表格视图中的数据类型

+0

所有四个都是固定的顺序,在任何情况下,他们不会被改变? –

+0

不,他们可以改变 – user1845209

+0

他们的钥匙呢?所有四个都有相同的标签,或者您可以根据自己的愿望进行定制? –

回答

0

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

喜欢1 =文本单元,2 =图像细胞等

而在的cellForRowAtIndexPath,相应地设置电池的标签。

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

在返回的电池,检查标签并采取相应的你的行动..