значения ячейки tableview смешиваются - PullRequest
0 голосов
/ 06 августа 2020

когда я нажимаю кнопку принятия в ячейке контроллера представления, он всегда отправляет одно и то же значение следующему контроллеру

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
}

it всегда отправляет одно и то же значение переменной в struct

. Предложите мне, как сохранить senderID, чтобы он оставался разным для каждой ячейки в соответствии с их массивом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...