gpt4 book ai didi

ios - 如何在 Swift 中将 NSIndexPath 转换为 Int?

转载 作者:搜寻专家 更新时间:2023-10-30 22:31:04 25 4
gpt4 key购买 nike

我需要我的 UICollectionView 单元格的索引。我知道如何得到它,但问题是当我将此 NSIndexpath 转换为 Int 时。这是我的代码。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

let cell = sender as! UICollectionViewCell
let index = self.collectionView!.indexPathForCell(cell)!

let vc : VideosViewController = segue.destinationViewController as! VideosViewController
vc.id_category = self.result_category[index.row as Int]["id"].intvalue
}

最佳答案

你不需要将index.row转换成Int,它已经是一个Int了,看Apple的声明:

var row: Int { get }

NSIndexPath 类中。

只需执行 vc.id_category = self.result_category[index.row]["id"].intvalue。请注意数组中的 index of out bound

希望对你有帮助

关于ios - 如何在 Swift 中将 NSIndexPath 转换为 Int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31592423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com