在Swift3中,将正确的数据从嵌入在UITableView中的UICollectionView发送到ViewController可以通过以下步骤实现:
var selectedData: Any?
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
selectedData = yourDataArray[indexPath.row]
}
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
selectedData = yourDataArray[indexPath.item]
}
func showSelectedData() {
if let data = selectedData {
// 在这里执行你想要的操作,例如显示在另一个视图控制器中
let detailViewController = DetailViewController()
detailViewController.data = data
navigationController?.pushViewController(detailViewController, animated: true)
}
}
这样,你就可以将正确的数据从嵌入在UITableView中的UICollectionView发送到ViewController了。
对于Swift3中的UITableView和UICollectionView的使用,你可以参考腾讯云的相关文档和示例代码:
领取专属 10元无门槛券
手把手带您无忧上云