首页 > 解决方案 > 表格视图单元格的值正在混合

问题描述

当我点击视图控制器单元格中的接受按钮时,它总是将相同的值发送到下一个控制器

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。

标签: swiftuitableview

解决方案


推荐阅读