tableview单元格的值混合

时间:2020-08-06 14:31:27

标签: swift uitableview

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

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发送相同的值

我建议我如何保存senderID,以使每个单元格根据其数组而保持不同。

0 个答案:

没有答案
相关问题