识别tableview中的数据类型

时间:2012-12-24 06:05:42

标签: objective-c ios uitableview amazon-web-services amazon-s3

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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