gpt4 book ai didi

swift - 如何在多个单元格中 didSelectRowAt?

转载 作者:行者123 更新时间:2023-11-28 15:10:00 26 4
gpt4 key购买 nike

我会粘贴一些我的代码

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if menu == "your_products"{
let cell = tableView.dequeueReusableCell(withIdentifier: "VendorTableViewCellId", for: indexPath as IndexPath) as! VendorTableViewCell
let vendor = self.vendors![indexPath.row]
cell.setVendor(vendor: vendor)
return cell
}else{
let cell = tableView.dequeueReusableCell(withIdentifier: "EventTableViewCellId", for: indexPath as IndexPath) as! EventTableViewCell
cell.setEvent(event: self.events![indexPath.row])
return cell
}
}

如何在多个单元格中使用 indexPath.section 和 indexPath.row 通过最后一个函数 didSelectRowAtIndexPath 访问每个部分和每一行?

 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

self.tableView.deselectRow(at: indexPath as IndexPath, animated: false)
print("You tapped cell number \(indexPath.row).")
}

最佳答案

删除这一行 self.tableView.deselectRow(at: indexPath as IndexPath, animated: false)

 @objc func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
print(indexPath.row)
print(indexPath.section)
}

关于swift - 如何在多个单元格中 didSelectRowAt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827270/

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