swift - 表格视图单元格的值正在混合
问题描述
当我点击视图控制器单元格中的接受按钮时,它总是将相同的值发送到下一个控制器
class FriendRequestTVC: UITableViewCell {
struct GB{
static var senderID = 0
}
这就是我保存响应的方式
class RequestResponseVC : UIViewController{
var requests:[[String:Any]] = [[String:Any]] ()
switch response.result {
case .success:
if let responseValue = response.value as! [String:Any]? {
if let responseData = responseValue["data"] as! [[String:Any]]?{
self.requests = responseData
self.tableView.reloadData()
}
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! FriendRequestTVC
let data = self.requests[indexPath.row]
FriendRequestTVC.GB.senderID = self.requests[indexPath.row]["id"] as! Int
return cell
}
它总是向 struct 中的 var 发送相同的值
建议我如何根据数组保存每个单元格的不同发件人 ID。
解决方案
推荐阅读
- php - laravel 模型修改器不访问定义的字段
- android - 华为 P40 Pro (ELS-NX9) 上的 INSTALL_FAILED_ABORTED 错误
- javascript - 如何在 JavaScript 中制作修改后的计数器动画?
- github-actions - Actions 选项卡仅显示在主分支的 /.github/workflows/ 中创建的工作流
- mapbox - 我在响应对象中请求浏览器中 mapbox 的方向 API 的方向
- python - Python - 在类外定义类方法 - 不能用下划线开始方法名称
- java - java中的x % 2 > 0是什么意思?
- python - 如何制作一个识别 2 个文本文件通用单词的 Python 程序?
- emacs - 如何从 org-calendar 跳转到 org-agenda 显示一整天
- solidity - 交易到 Auction.placeBid 错误:VM 错误:还原。revert 交易已经恢复到初始状态