【发布时间】:2023-03-30 21:17:01
【问题描述】:
我正在尝试将集合视图单元格中包含的标签发送到另一个带有 segue 的视图控制器。
我的计划是,当用户点击集合视图单元格时,应用程序会转到下一个视图控制器,其中导航栏的标题会显示所选集合视图单元格中标签的文本。
我试过这个:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! CCCollectionViewCell
//itemSelected = items[indexPath.row] as String
itemSelected = cell.pLabel.text!
print(itemSelected)
}
在 prepareForSegue 中我没有编写任何代码,因为我不确定它是如何工作的。
我将块 '..items[indexPath.row] as String' 注释掉,因为它不会显示标签并添加了打印功能以查看将输出的内容,但它只输出情节提要中给出的名称。
我对 Xcode 很陌生,所以不熟悉 didSelect 和 prepareForSegue。我要做的就是将集合视图单元格中的文本发送到另一个带有 segue 的视图控制器。
【问题讨论】:
标签: ios swift xcode uicollectionview segue