将信息从集合视图传递到segued视图控制器的最佳实践

时间:2014-10-23 14:57:03

标签: ios uiviewcontroller segue

我正在寻找从集合视图中选择项目并转到“项目详细信息”视图控制器的最佳实践。

我想向该详细视图控制器发送索引值(假设为int),并在viewDidLoads时加载正确的信息。

我在过去做了一些事情(pre-segue),所有这些对我来说都很惹人讨厌(比如在AppDelegate中有一个静态变量),但我想知道一个权利这样做的方法。

1 个答案:

答案 0 :(得分:2)

通常的方法是使用prepareForSegue:sender:。如果从单元格附加segue,则sender参数将是单元格,您可以使用UICollectionView方法indexPathForCell:获取indexPath。然后,您可以传递该值或使用它来查询数据源,并传递从中提取的内容。