Я везде искал решение, но не могу понять, почему это не работает`
listing.termContracts.forEach {
cell.segmentedControl.insertSegment(withTitle: $0.availableFor, at: cell.segmentedControl.numberOfSegments)
}
Возвращает странную ошибку: не удается вызвать 'insertSegment' с аргументомсписок типов '(withTitle: String, at: Int)'
Что не имеет смысла, потому что я передаю правильные типы данных.Структура termContracts выглядит следующим образом:
import UIKit
struct TermContract {
var availableFor: String
var availableYear: String
var sharedPrivate: String
var spacesAvailable: Int
var rent: Int
var deposit: Int
var averageUtilities: Int?
init(_ dict: [String: Any]) {
self.availableFor = dict["availableFor"] as? String ?? ""
self.availableYear = dict["availableYear"] as? String ?? ""
self.sharedPrivate = dict["sharedPrivate"] as? String ?? ""
self.spacesAvailable = dict["spacesAvailable"] as? Int ?? 0
self.rent = dict["rent"] as? Int ?? 0
self.deposit = dict["deposit"] as? Int ?? 0
self.averageUtilities = dict["averageUtilities"] as? Int
}
}
это глюк?