需要为iCarousel创建NSIndexPath以将信息传递给其他视图控制器

时间:2014-01-28 20:26:18

标签: ios nsindexpath icarousel

我正在实施一个iCarousel,它应根据对两个额外视图控制器的选择传递信息。

要传递我理解的信息,我需要在包含iCarousel的视图控制器的prepareForSegue方法中创建一个NSIndexPath。我遇到的问题是创建一个NSIndexPath,因为轮播没有行。

在tableview情况下,我可以使用以下内容:

NSIndexPath *path = [self.tableview indexPathForSelectedRow];

我可以简单地将“tableview”更改为“carousel”并使用某些东西代替indexPathForSelectedRow,还是比它更复杂?

1 个答案:

答案 0 :(得分:2)

至于创建indexPath对象: 您可以使用

创建indexPath

NSIndexPath * indexPath = [NSIndexPath indexPathForRow:itemID inSection:0];

给段落索引赋予0值无关紧要,因为正如你所指出的那样,转盘中没有任何部分

如果使用nicklockwood的iCarousel,找到itemID的索引:

int itemId = [self.myCarroussel currentItemIndex]