когда я нажимаю кнопку принятия в ячейке контроллера представления, он всегда отправляет одно и то же значение следующему контроллеру
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, чтобы он оставался разным для каждой ячейки в соответствии с их массивом.