如何将数据从一个单元格传递到另一个单元格?

时间:2011-09-20 13:10:40

标签: json parsing ios4 uitableview

我创建了一个应用程序,通过JSON解析将数据加载到UITableview中。现在,当用户单击某个单元格时,该用户将被导航到另一个视图,在该视图中,用户可以获得前一个单元格的更多详细信息。我能够传递标签和所有其他东西,但我无法传递前一个单元格中的图像。谁能帮帮我吗?谢谢你提前。

1 个答案:

答案 0 :(得分:0)

您的UITableView有一个基础数据源和一个委托

当您单击该单元格时,它会触发“didSelectRowAtIndexPath”方法,该方法会告诉您单击的单元格的索引。

使用此方法从基础数据源获取相关信息,并将其传递给下一个视图(正如您已经使用标签文本等)。

高级示例 - 您有一个类的NSArray,它具有图像名称和图像链接。因此,当用户单击索引5处的单元格时,您将获得数组中索引5处的对象,并将该信息传递给您将要推送到NavigationController的ViewController。

在您的情况下,您必须根据单击的索引从JSON获取该信息。或者将您的JSON转换为中间对象。

希望这有帮助。


UIImage *myImage = ...; // You have the UIImage.
MyViewController *controller = [[MyViewController alloc]init];
controller.imageToDisplay = myImage; //declare public property.
[self.navigationController pushViewController:controller];
[controller release];