Программный сегментный элемент управления не может быть вставлен - PullRequest
0 голосов
/ 01 мая 2019

Я везде искал решение, но не могу понять, почему это не работает`

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
}
}

это глюк?

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